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で「php-qrcode-detector-decoder」ライブラリを使用してQRコードをデコードする方法
PHPでQRコードの画像をデコードし、値を変数等に格納したい。何とかならないか調 ...
-
-
PHPで画像アップロード、リサイズ、形式変換(jpg->webp等)はclass.upload.phpが便利
今までPHPで画像関連の処理を行う場合、リサイズの時のみsmart_resize ...
-
-
PHPでエラーメッセージを見やすくするwhoopsの利用方法
PHPのエラーメッセージが見づらい。これはこういうもの、と諦めていたがCodei ...
-
-
PHPでダミー画像(プレースホルダー画像)を表示する「PHP-Dummy-Image-Generator」の利用方法
先日JavaScriptでダミー画像(プレースホルダー画像)を表示する「Hold ...
-
-
JavaScript / PHPにて「lz-string」を用いてデータの圧縮・展開する方法
文字数が多いGETパラメータを送信したいというケースがあった。また、送信側はJa ...