勉強したことのメモ

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

PHPでvar_dumpをツールバー形式で表示するライブラリ「Kint」の使い方

  PHP

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のエラーメッセージ及びvar_dumpを見やすく表示するライブラリ「Tracy」の利用方法
PHPのエラーメッセージ及びvar_dumpを見やすく表示するライブラリ「Tracy」の利用方法

ここのところPHPでの開発時にvar_dumpをツールバー表示する「Kint」及 ...

パスワードの強度を判定できる「zxcvbn」ライブラリの使用方法
パスワードの強度を判定できる「zxcvbn」ライブラリの使用方法

アカウントを作成するようなページで偶にパスワードの強度を判定してメーターで表示さ ...

JavaScriptの動画プレイヤー用ライブラリ「Plyr」の利用方法
JavaScriptの動画プレイヤー用ライブラリ「Plyr」の利用方法

先日JavaScriptの動画プレイヤー用ライブラリ「Video.js」を試した ...

ブラウザ上で画像の切り抜き等編集を行う方法(Cropper.js)
ブラウザ上で画像の切り抜き等編集を行う方法(Cropper.js)

あるサイトで画像をアップロードし、その画像に対してブラウザ上で切り抜き等トリミン ...

表示範囲を自由に変更可能な折れ線グラフが表示できるJSライブラリ amCharts の使用方法
表示範囲を自由に変更可能な折れ線グラフが表示できるJSライブラリ amCharts の使用方法

どこかのサイトを閲覧していた際に、恐らくはJavaScriptのライブラリで描写 ...