PHPでちょっと値を確認したい場合に良く使われるechoやらprint_rやらvar_dumpやら、インタプリタ言語ならすぐに確認できるのが良い。その表示を綺麗に整形してくれるライブラリを2つ、と自分用(主にバッチ処理などで)使っているもの。
dBug
- 文字列、配列、オブジェクト、DBリソース、XMLに対応
- JavaScriptで要素の折り畳み切替
- どの形式の場合も同じ呼び出し方
実行方法
new dBug($myVariable);
debuglib.php
- 配列、オブジェクトに対応した print_a関数
- $_POST, $_GET, $_SESSION, $_COOKIEを表示する show_vars関数
- 開発2004年で止まっている
実行方法
print_a($myArray); show_vars();
Super Aliase Mode
- print_rやvar_dumpのエイリアス集
- エイリアス関数の最終引数に1を渡せばそのままexitする
- CLIで動作時のみ対話型配列インデックスサーチと配列more表示
プリントデバッグで良く使う関数を1文字にしたものと、良く使う処理を2~3文字にしたもの。
- CLIで動作時のみ使える関数 p_s() と p_d()
渡した配列のIndexを入力するとその内容をprint_rするp_s()、何かキーを押すたびに1つずつ要素をprint_rする p_d、で対話モードに入れる。
実行方法
p($myArray); v($myArray); ec($myArray, 1); fje($myArray, ",", 1); m(); // メモリ使用量をMBで表示
適当にどうぞ。


