PHPで配列を確認する際にvar_dumpよりも見やすくなるdBug.phpの利用方法
2024/03/13
PHPで配列を確認する際、大抵var_dumpで出力させているがこれが見づらい。特に初めて利用する他社のAPI等でレスポンスをJSONから配列に書き換えてvar_dumpで出力すると構造がすぐには理解できなかったりする。何とかならないか調べたところdBugというライブラリが良さそう。以下に実装方法をメモ。
dBug
公式サイト
https://github.com/ospinto/dBug
導入方法
公式サイトのこちらのページからdBug.phpをダウンロードし適当なディレクトリにアップロードする。
使い方
ソースコード
require './dBug.php'; $array = array( 0 => array( 'name' => '鈴木', 'age' => 20, ), 1 => array( 'name' => '山田', 'age' => 30, ), ); var_dump($array); new dBug($array);
出力例
上記ソースコードをブラウザから開くと以下内容が表示され、明らかにdBugの方が見やすいのが分かる。
その他
z-indexの問題で表示されない場合
dBugの表示個所によってはz-indexの問題で表示されない(他の要素が上に重なる)という場合がある。そのような場合はdbug.phpの489行目を以下の通り変更すること。
#変更前 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; border-spacing:2px; display:table; border-collapse:separate;} #変更後 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; border-spacing:2px; display:table; border-collapse:separate; position: relative; z-index: 99999;}
所感
Composer不要でファイル1枚だけなので設置が非常に楽。PHPmailer / class.upload.phpと併せてシステム開発の際に導入必須ライブラリになりそう。
関連記事
-
-
PHPでデータベースを取り扱いやすくなるORMライブラリ「idiorm」の利用方法
Codeigniterでデータベースを取り扱う際にクエリビルダクラスを用いて可読 ...
-
-
PHP Qr Codeライブラリを使用してQRコードを生成する方法
PHPでQRコードを生成したい。大分前にGoogle Chart APIを用いて ...
-
-
PHPでルーティング用ライブラリ「AltoRouter」の利用方法
PHPフレームワークのCodeIgniterを勉強していた際にルーティング機能が ...
-
-
phpQueryを利用したjQueryライクなスクレイピング方法
phpQueryというライブラリを使用することでjQueryのセレクタ指定のよう ...
-
-
Composer無し&ファイル1枚でPHPのエラーメッセージ画面をリッチにするライブラリ「PHP Error」の利用方法
先日PHPのエラーメッセージを見やすくするwhoopsの利用方法をメモしたが導入 ...