PHP

全ての定義済の変数を配列で返す

全ての定義済の変数を配列で返す関数です。
全てなのでとってきて欲しくないものまでも取ってきます。
なのでそういうのはunsetします。
ちなみに似たようなのでcompactという関数がPHPには存在します。

何に使用する場合に便利かは人それぞれ違いますが
自分の場合はテンプレートエンジンを使用するときに重宝してます。
テンプレートエンジン・・・TwigやSmartyなど

<?php

$a = "abc";
$b = array(1,2,3);
$c = 123;

$vars = get_defined_vars();
unset($_COOKIE);
unset($_POST);
unset($_GET);
unset($_FILES);
unset($GLOBALS);
foreach ($vars as $key => $value) {
    var_dump($key);
    var_dump($value);
}
//...
var_dump($vars);

 

関連記事

  1. プログラム

    いろいろエディタやIDEを試してみてこれが良いかなと。

    IDEとエディタの境目あたりで言えばATOMかVisual S…

  2. PHP

    PHPで怒られる怒られない。

    PHPで怒られる書き方と怒られない書き方です。下記のコード…

  3. Bat処理

    Tera Termで自動ログインする方法:秘密鍵有り無し対応

    秘密鍵有り自動ログインconnect 'ホスト名:22 /…

2019年3月
« 2月   4月 »
 123
45678910
11121314151617
18192021222324
25262728293031
PAGE TOP