【デバック】var_dump関数

シチュエーション
デバックしたい。
中身が知りたい。

データ型まで出せて、コンマ区切りで複数同時にデバックもできる有能。
var_dump()の引数に変数や配列を入れるだけでOK。
※シンプルでいいならprint_r()でOK。

使い方

<?php
$num = 21;

//文字
$text = 'めっちゃ便利!';

//多次元配列
$array =[
['name'=>'中村', 'age'=>27, 'job'=>'WEBディレクター', 'area'=>'ホーチミン'],
['name'=>'佐藤', 'age'=>24, 'job'=>'営業', 'area'=>'東京'],
['name'=>'マイケル', 'age'=>18, 'job'=>'デザイナー', 'area'=>'ニューヨーク'],
['name'=>'山田', 'age'=>45, 'job'=>'漁師', 'area'=>'北海道']
];

//var_dumpで確認

echo('<pre>');
var_dump($num, $text, $array);
echo('<pre>');


//結果
int(21)
string(21) "めっちゃ便利!"
array(4) {
  [0]=>
  array(4) {
    ["name"]=>
    string(6) "中村"
    ["age"]=>
    int(27)
    ["job"]=>
    string(21) "WEBディレクター"
    ["area"]=>
    string(15) "ホーチミン"
  }
  [1]=>
  array(4) {
    ["name"]=>
    string(6) "佐藤"
    ["age"]=>
    int(24)
    ["job"]=>
    string(6) "営業"
    ["area"]=>
    string(6) "東京"
  }
  [2]=>
  array(4) {
    ["name"]=>
    string(12) "マイケル"
    ["age"]=>
    int(18)
    ["job"]=>
    string(15) "デザイナー"
    ["area"]=>
    string(18) "ニューヨーク"
  }
  [3]=>
  array(4) {
    ["name"]=>
    string(6) "山田"
    ["age"]=>
    int(45)
    ["job"]=>
    string(6) "漁師"
    ["area"]=>
    string(9) "北海道"
  }
}

?>

コードを見やすくするために、

echo('<pre>');

タグで囲むと、コードがそのまま表示されるので改行やインデントが行われた状態で表示されて見やすいので入れよう。


===========
参照記事(ありがとうございました!!)
https://techacademy.jp/magazine/11585techacademy.jp
https://qiita.com/yamamoto_hiroya/items/6ad6d448afcff1cf3791qiita.com
===========