PHPでvar_dumpをツールバー形式で表示するライブラリ「Kint」の使い方
PHPでvar_dumpを見やすくするためにdBugライブラリを利用しているが、表示させる場所によってはデザインが崩れたりする。システム的には問題無いんだけどcodeigniterのデバッグツールバーみたいに表示するようなものが無いか探したところ「Kint」ライブラリが良さそう。以下に利用方法をメモ。
目次
Kint
公式サイト
https://kint-php.github.io/kint/
Github
https://github.com/kint-php/kint
インストール
composerを利用する場合
サーバにSSH接続し以下コマンドでインストールする。
composer require kint-php/kint
composerを利用しない場合
こちらのページからファイルをダウンロードして適当なディレクトリにアップロードし、以下で読み込む。
require 'kint.phar';
尚、今回はこちらの方法でインストールした。
利用方法
ソースコード
<?php
require 'kint.phar';
//ツールバーを表示
Kint\Renderer\RichRenderer::$folder = true;
//テーマを変更
Kint\Renderer\RichRenderer::$theme = 'solarized.css';
$array = array(
0 => array(
'name' => '鈴木',
'age' => 20,
),
1 => array(
'name' => '山田',
'age' => 30,
),
);
d($array);
出力例
上記ソースコードを実行すると以下のような形で表示される。
ページ下部に表示され、項目をクリックすると開いていくような形。ブラウザの開発ツールみたいな感じで使える。
無効にしたい場合
本番環境時等でKintを無効にしたい場合は以下を追記する。
Kint::$enabled_mode = false;
所感
dBugは最終更新が2012年8月だけど、Kintは2023年11月と比較的更新されているようで安心。
また、ツールバー表示なのでデザインが崩れないというのもありがたい。今後はこちらを使っていこうと思う。
関連記事
-
-
PHPでCSVを簡単に取り扱える「LeagueCSV(thephpleague / csv)」の利用方法
PHPでCSVファイルの書き込みや読み込みを行う際、バニラPHPで対応していたが ...
-
-
PHPでランダムなカラーコードを生成する「RandomColor.php」ライブラリの利用方法
PHPでランダムなカラーコードを生成したい。自作するとなると「0~9」「a~f」 ...
-
-
PHPでダミー画像(プレースホルダー画像)を表示する「PHP-Dummy-Image-Generator」の利用方法
先日JavaScriptでダミー画像(プレースホルダー画像)を表示する「Hold ...
-
-
PHPにて「php-ulid」ライブラリを用いてULIDを生成する方法
先日MySQLにてUUIDを発行するメモを書いたがUUID v1だと生成時間によ ...
-
-
PHPでルーティング用ライブラリ「AltoRouter」の利用方法
PHPフレームワークのCodeIgniterを勉強していた際にルーティング機能が ...
