ホーム > PHP > 読みやすい変数ダンプ var_export

読みやすい変数ダンプ var_export

[`evernote` not found]
[`grow` not found]
[`livedoor` not found]
[`yahoo` not found]
Delicious にシェア
このエントリーをはてなブックマークに追加

変数の値の確認はvar_dump関数を良く使ってました。
変数の型と値を表示してくれるデバッグに便利な関数です。

この他デバッグに使える関数に var_export というのもあって、
こちらはPHPのコードとして有効な表現で変数の中身を表示してくれます。

コードを書く時と同じ表現なので
PHPプログラマには直感的で読みやすく、
近頃はこちらをよく使います。

デバッグ用にこんな関数を用意しとくと便利。

function expDump ( $label,  $variable )
{
    echo '<pre>', $label, ' = ';
    var_export($variable);
    echo '</pre>';
}

関数の引数チェックなら定義部のはじめで
こんな具合に埋め込んでおけば DEBUG == true で引数を表示できます。

function hoge ( $var1, $var2, $var3 = null )
{
    if (DEBUG) {
        expDump('function hoge args', func_get_args());
    }
  ・
  ・
  ・
}

デバッグ用の関数ならこっちのほうが本格的です。
debug_backtrace

まあ、拡張モジュールにxdebugがインストールされてればこんな面倒いりません。
ローカルマシンで開発するなら xdebug は是非入れときましょう。

コメント:0

コメントフォーム
入力した情報を記憶する
accessLogging

ホーム > PHP > 読みやすい変数ダンプ var_export

Ad
Apache
MySQL
PHP
お気に入り
ん。。。。。。広告
アーカイブ
Ad

ページの上部に戻る