var_dump

var_dump|PHP関数

var_dump()
  • Facebook
  • はてなブックマーク
  • Twitter
  • Pocket

変数の中身を出力するための関数です。記述したプログラムが狙いどおりに動いているかどうか確認する時、または、バグを探す時なんかによく使っています。
類似関数の「print_r」よりも詳細な情報が得られる。

この頁の目次

var_dump()で変数内表示

PHP
  1. <?php
  2. 	
  3. //例1.変数の中身をvar_dump()を使って表示してみる
  4. 	$hugahuga = 'ふがふが';
  5. 	var_dump($hugahuga);
  6. 	
  7. ?>

変数 $hugahugaふがふが を代入。その後 var_dump() のカッコ内に変数 $hugahuga をカキコすると、実行結果に変数 $hugahuga に代入した値 ふがふが が表示されました。

実行結果
  1. string(12) "ふがふが"

stringは、連結した文字を表します。(12)は、日本語マルチバイトの容量を表しています。そして、ふがふが が、$hugahuga に代入した文字列になります。※マルチバイトとは、1文字を16ビット以上(2バイト以上)を必要とする文字のこと。

””で代入する文字を括ってみた

PHP
  1. <?php
  2. 	
  3. //例2.変数に代入する文字列を””で括ってみた
  4. 	$mohumohu = "もふもふもふ";
  5. 	var_dump($mohumohu);
  6. 	
  7. ?>

変数へ代入する値を””ダブルクォーテーションで括るか?’シングルクォーテーションで括るか?迷ってしまいますよね。とりあえず、””ダブルクォーテーションで括ったプログラミングソースも試してみました。

処理結果
  1. string(18) "もふもふもふ"

上記「例1:var_dump()で変数内表示」と、同じ結果が返ってきた。

var_dump()で変数内の配列を表示

PHP
  1. <?php
  2. 	
  3. //変数内の配列をvar_dump()で表示してみる
  4. 	$food = array('魚','肉','米');
  5. 	var_dump($food);
  6. 	
  7. ?>

ついでに配列を代入。var_dumpを使って変数内の値を表示してみました。

処理結果
  1. array(3) { [0]=> string(3) "魚" [1]=> string(3) "肉" [2]=> string(3) "米" }

-

var_dump()関数について呟く

組子のような和風壁紙

関連記事
1
-
-
-...
2
-
-
-...
3
-
-
-...
4
-
-
-...
5
print_r()PHP関数
var_dumpに似た機能をもつ関数。変数の内容を出力するという点は同じ。ただ、var_dumpの方が、より詳細な情報が表示される...