DebugBarはPHP製のオープンソース・ソフトウェア(MIT License)です。
PHPのデバッグと言えばvar_dumpが最も良く知られていると思いますが、画面上にメッセージが出てデザインが狂いますし、連想配列などは見づらくなります。そこでもっとスマートにデバッグできるDebugBarを紹介します。
最後に実行されたSQLについてです。こちらもエラーがあればその内容が表示されます。
こちらはデモのコード。
DebugBarの使い方は簡単で、AddMessageで出力したいメッセージを追加していきます。そして最後にHTMLに専用のスタイルシートやJavaScriptを読み込んで、メッセージ内容を出力すればOKです。まるで専用のDeveloper toolのようです。
MOONGIFTはこう見る
PHPのデバッグのしづらさは昔から続いています。ブレークポイントを設けて変数を確認できるシステムやChromeのDeveloper toolにメッセージを飛ばせるものなど多数ありますが、なかなか広がりません。
問題は出力しても100%確実に出力される訳ではなく、それを一時的にバッファしたり消去できる機能があることではないでしょうか。だから最終的にvar_dumpしてexitするのが効果的になってしまいます。もっと良いデバッグ方法が見つかれば全PHP開発者に受け入れられるのではないでしょうか。
MOONGIFTの関連記事