変数操作関数
Home >> PHP関数リファレンス >> 変数操作関数 >> var_dump

変数操作関数

解説 指定した変数に関する情報をダンプする
書式 void var_dump( mixed expression [, mixed expression ... ] )
void var_dump( mixed [, mixed ... ] )
引数 expression
expression
返値 なし

PHPマニュアル:変数操作関数 var_dump()

var_dump()関数:概略解説

var_dump()は、引数に指定した式に関しての型や値を含む構造化された情報を返します。配列の場合はその構造を表示するために各値が再帰的に検索されます。

var_dump()関数:返り値解説

引数に指定した値の情報が返されます。

var_dump()関数:引数解説

expression

情報を得たい値を指定します。

expression

第2引数以降に式を記述することで複数指定も可能です。複数指定する場合は , (カンマ)で区切ります。

var_dump()関数:補足解説

print_r()よりも詳細な情報が含まれ、配列の場合は要素数と添え字・オブジェクトの場合はオブジェクト内部の変数の数やそれぞれの変数に関する情報が表示されます。

この関数の出力は見やすいようにフォーマットされているので、<pre>タグを使うと見やすく表示する事ができます。

var_dump()関数:その他

出力制御関数を使ってvar_dump()関数の出力結果をキャプチャーし、文字列に保存する事なども可能です。

参考関数

  • print_r() ---- 指定した式に関する情報を解りやすく出力する
  • var_export() ---- 変数の文字列表現を出力または取得する

サンプルスクリプト

簡単な利用例

<?php
$var
= 'abc'; // 3バイトの文字列型
var_dump( $var );
?>

出力結果

string(3) "abc"

配列の場合

<?php
$fruit
= array(
  
"banana" => "バナナ",
  
"orange" => "オレンジ",
  
"apple"=> "りんご"
);

echo
'<pre>';
var_dump( $fruit );
echo
'</pre>';
?>

出力結果

array(3) {
  ["banana"]=>
  string(6) "バナナ"
  ["orange"]=>
  string(8) "オレンジ"
  ["apple"]=>
  string(6) "りんご"
}