Apelog

PHPでちょっと値を確認したい場合に良く使われるechoやらprint_rやらvar_dumpやら、インタプリタ言語ならすぐに確認できるのが良い。その表示を綺麗に整形してくれるライブラリを2つ、と自分用(主にバッチ処理などで)使っているもの。

dBug

  • 文字列、配列、オブジェクト、DBリソース、XMLに対応
  • JavaScriptで要素の折り畳み切替
  • どの形式の場合も同じ呼び出し方

http://image.blog.livedoor.jp/apecell/imgs/e/b/eb090ece.png

実行方法

new dBug($myVariable);

debuglib.php

  • 配列、オブジェクトに対応した print_a関数
  • $_POST, $_GET, $_SESSION, $_COOKIEを表示する show_vars関数
  • 開発2004年で止まっている

http://image.blog.livedoor.jp/apecell/imgs/a/b/ab78c8da.png

実行方法

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で表示

適当にどうぞ。

TrackBack http://blog.apecell.com/2007/10/13/id/16/trackback

No Comments Rss feed - Go form

No comments yet.

Leave a comment