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 Qr Codeライブラリを使用してQRコードを生成する方法
PHPでQRコードを生成したい。大分前にGoogle Chart APIを用いて ...
-
-
JavaScript / PHPにて「lz-string」を用いてデータの圧縮・展開する方法
文字数が多いGETパラメータを送信したいというケースがあった。また、送信側はJa ...
-
-
PHPのエラーメッセージ及びvar_dumpを見やすく表示するライブラリ「Tracy」の利用方法
ここのところPHPでの開発時にvar_dumpをツールバー表示する「Kint」及 ...
-
-
PHPでシンプルな英数字のCAPTCHAを「Gregwar / Captcha」ライブラリで実装する方法
PHPでシンプルなランダム英数字のCAPTCHAを実装したい。「Gregwar ...
-
-
PHPにて「hashids(Sqids)」ライブラリで数値からユニークなランダム英数字のIDに変換する方法
PHPにてユーザID等を推測されないよう数値のIDからユニークなランダム英数字の ...
