勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで配列を確認する際にvar_dumpよりも見やすくなるdBug.phpの利用方法

   2024/03/13  PHP

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

  関連記事

PHPでシンプルな英数字のCAPTCHAを「Gregwar / Captcha」ライブラリで実装する方法

PHPでシンプルなランダム英数字のCAPTCHAを実装したい。「Gregwar ...

PHPでエラーメッセージを見やすくするwhoopsの利用方法

PHPのエラーメッセージが見づらい。これはこういうもの、と諦めていたがCodei ...

PHPにて「hashids(Sqids)」ライブラリで数値からユニークなランダム英数字のIDに変換する方法

PHPにてユーザID等を推測されないよう数値のIDからユニークなランダム英数字の ...

PHPのHTTPクライアント用ライブラリ「Guzzle」の利用方法

以前に「Requests for PHP」を試したが、似たようなライブラリで「G ...

PHPのHTTPリクエストライブラリ「Requests for PHP」の利用方法

PHPで外部のAPI等にリクエストする際に可能であればfile_get_cont ...