- 2007-07-07 土 17:26:30
- PHP
変数の値の確認は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 は是非入れときましょう。
- 新しい: PHP4、ご苦労様でした
- 古い: 繰り返す。ループだ for