PHPで変数に関する情報を出力するvar_dump()

プログラミング

スポンサーリンク

PHPで変数に関する情報を出力するvar_dump()

var_dump()関数を使えば、PHPで変数に関する情報を出力するようです。

前回のissetの記事内で、issetの判定結果を出力したときのコードは以下です。

<?php
$a = NULL;
$b = "";
$c = 0;
// $d = 1;

echo (isset($a)? "true" : "false") . PHP_EOL;
echo (isset($b)? "true" : "false") . PHP_EOL;
echo (isset($c)? "true" : "false") . PHP_EOL;
echo (isset($d)? "true" : "false") . PHP_EOL;
echo (isset($a,$b,$c)? "true" : "false") . PHP_EOL;

var_dump()を使えば以下のように修正できます。

<?php

$a = NULL;
$b = "";
$c = 0;
// $d = 1;

var_dump(isset($a));
var_dump(isset($b));
var_dump(isset($c));
var_dump(isset($d));
var_dump(isset($a,$b,$c));

出力結果

bool(false) bool(true) bool(true) bool(false) bool(false)

あれ、ブラウザで見ると改行が入っていない・・・。HTMLだからか。

前回の記事を書いたとき、出力結果はドットインストールの環境で確認してたので改行入ってました。しかし、ブラウザで確認するならHTMLで出力されるため、改行されません。以下の方が良いですね。

<?php

$a = NULL;
$b = "";
$c = 0;
// $d = 1;

?>
<pre>
<?php
var_dump(isset($a));
var_dump(isset($b));
var_dump(isset($c));
var_dump(isset($d));
var_dump(isset($a,$b,$c));
?>
</pre>

いやあ、初心者丸出しですね。HAHAHA。

参考