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月と比較的更新されているようで安心。
また、ツールバー表示なのでデザインが崩れないというのもありがたい。今後はこちらを使っていこうと思う。
関連記事
-
-
JavaScriptのHTTPクライアントライブラリ「AXIOS」の使い方
あるサイトのソースコードを拝見しているとAXIOSというJSファイルをCDN呼び ...
-
-
ページ内のスクロールバーを見やすく且つ異なるブラウザ間でも同じデザインにする「SimpleBar」ライブラリの利用方法
CSSのoverflowでスクロールバーを設置した際、ブラウザによってデザイン( ...
-
-
PHPで「php-qrcode-detector-decoder」ライブラリを使用してQRコードをデコードする方法
PHPでQRコードの画像をデコードし、値を変数等に格納したい。何とかならないか調 ...
-
-
JavaScriptのライブラリ「crypto-js」を使用して暗号化・復号化・ハッシュ化する方法
JavaScriptにてCookie等にデータを保存する際に暗号化したものを保存 ...
-
-
JavaScriptにて領収書等のテンプレートHTMLページをPDFファイル化させる方法(html2pdf)
JavaScriptにてhtml2pdfというライブラリを使用することでHTML ...
