変数の内容確認

Pocket

変数の内容を確認するのに使用します。

今回紹介するのは、var_dump関数、var_export関数、print_r関数です。

var_dump関数

var_dump関数は引数に設定した変数の型と値の長さを含め、

詳細な情報を表示します。

void var_dump ( 変数  [, 変数, ... ] );
$item = array('test' => 3, true, );
var_dump($item);

○実行結果

array(2) {
[“test”]=>
int(3)
[0]=>
bool(true)
}

var_export関数

var_export関数は引数に設定した変数に関する構造化された情報を返します。
この関数は var_dump() に似ていますが、 返される表現が有効な PHP コードであるところが異なります。

mixed var_dump ( 変数  [, bool $return = false ] );

第2引数にtrueを与えることで、その場で出力ではなく、戻り値として値を返します。

$item = array('test' => 3, true, );

var_export($item);
echo "\r\n===============\r\n";
echo "↓出力されない";
$result = var_export($item, true);
echo "\r\n===============\r\n";
echo $result;
echo "\r\n===============\r\n";

○実行結果

array (
‘test’ => 3,
0 => true,
)
===============
↓出力されない
===============
array (
‘test’ => 3,
0 => true,
)
===============

print_r関数

print_r関数は論理値などの変数を0,1に変換してしまう為、わかりにくくなってしまいます。

  $item = array('test' => 3, true, );

  print_r($item);
  echo "\r\n===============\r\n";
  echo "↓出力されない";
  $result = print_r($item, true);
  echo "\r\n===============\r\n";
  echo $result;
  echo "\r\n===============\r\n";

○実行結果

Array
(
[test] => 3
[0] => 1
)

===============
↓出力されない
===============
Array
(
[test] => 3
[0] => 1
)

===============



Post Footer automatically generated by Add Post Footer Plugin for wordpress.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*