LoginSignup
1
1

More than 5 years have passed since last update.

pretty printにPatchwork-Dumperを試す

Posted at

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);

CliDumper
CliDumper.png

HtmlDumper
HtmlDumper.png

色使いのルールはすぐには覚えらんないけど、まあまあ見やすいしcliも色つけてくれるのはいい感じ
ladybugとかkrumoも見やすいんだけど前者は依存パッケージ多いし、後者はhtmlタグ吐いちゃうのでweb/cli両対応で簡単に使い始める分にはいいかも

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1