[PHP]echoでデバグするな

<?php

$list = array(
    "hoge",
    null,
    false,
    '',
    0,
);

echo "===  echoでデバグしても無駄無駄無駄ァァァァァァァァ\n";
foreach ($list as $var) {
    echo $var , "\n";
}


echo "===   デバグはvar_dumpだろJK\n";
foreach ($list as $var) {
    var_dump($var);
}
実行結果
$ php a.php
===  echoでデバグしても無駄無駄無駄ァァァァァァァァ
hoge



0
===   デバグはvar_dumpだろJK
string(4) "hoge"
NULL
bool(false)
string(0) ""
int(0)

※もちろん、変数に文字列が入ってるのが確実であればechoでデバグしてもよいです。
ここで言いたいのはデータ型が不明なときにecho使っても無駄ということです。
カテゴリ:

人気記事