変数操作関数 2016年11月03日 13:04   編集
全ての定義済の変数を配列で返す

$arr = get_defined_vars();
print_r($arr);
counter:2,945
変数操作関数 2016年11月03日 12:33   編集
変数の型を取得する

得られる返り値は
"boolean" "integer" "double"("float"ではなくdoubleとなる) "string" "array" "object" "resource" "NULL" "unknown type"
$a = date_create();
$b = '';
$c = '14';
$d = $c *1;
$e = $c / 3;
echo gettype($a) . "\n";
echo gettype($b) . "\n";
echo gettype($c) . "\n";
echo gettype($d) . "\n";
echo gettype($e) . "\n";
実行結果
object
string
string
integer
double
counter:2,778
変数操作関数 2016年10月04日 12:53   編集
変数が配列かどうかを検査する
is_array(変数)
変数が配列の場合はTRUE、そうでない場合はFALSEを返す
counter:3,025
変数操作関数 2016年10月24日 12:50   編集
変数がセットされていること、そして NULL でないことを検査する
if (isset($var)) {
echo "\$varは定義済み";
} else {
echo "\$varは未定義";
}
PHPは未定義の変数を評価しようとするとエラーになるが、issetを使うとエラーにならない。
counter:2,971
変数操作関数 2017年01月04日 13:22   編集
指定した変数に関する情報を解りやすく出力する

出力結果を変数に保存したい場合は
$results = print_r($b, true);
と第2引数にtrueを指定する。
counter:2,788