kintの見た目があまり好きになれなかったので見やすそうなPatchwork-Dumperを試してみた
composer require 'patchwork/dumper ~1.0'
で入れてREADMEの通りやったらいきなりundefined methodでFatalになってえってなった
READMEがいきなり動かないとか離脱率上がりそうだなぁと思いつつtestsの中見たらJsonDumperTestしかなくてさらに微妙な気持ちになった
CliDumperのメソッド名のtypoだったのでそこ直して動かした
<?php
require __DIR__ . '/vendor/autoload.php';
use Patchwork\Dumper\CliDumper;
use Patchwork\Dumper\HtmlDumper;
use Patchwork\Dumper\JsonDumper;
set_dump_handler(function ($var) {
if ('cli' === PHP_SAPI) {
CliDumper::dump($var);
} else {
HtmlDumper::dump($var);
//header('Content-Type: application/json');
//JsonDumper::dump($var);
}
});
dump(new CliDumper);
色使いのルールはすぐには覚えらんないけど、まあまあ見やすいしcliも色つけてくれるのはいい感じ
ladybugとかkrumoも見やすいんだけど前者は依存パッケージ多いし、後者はhtmlタグ吐いちゃうのでweb/cli両対応で簡単に使い始める分にはいいかも