ericsalerno / dumpster
一个小巧的PHP对象转储实用工具。
v1.1.0
2017-01-30 00:00 UTC
Requires
- mustache/mustache: ^2.12
Requires (Dev)
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2024-09-22 05:18:28 UTC
README
PHP对象转储实用工具。我们都知道调试代码的唯一方法是通过调试器逐步执行,比如xdebug。但有时你会遇到无法使用调试器的情况,不得不退而求其次,转而转储对象数据。但是var_dump和print_r可能会很丑陋或者信息量过大。这就是dumpster的作用。
虽然有些人可能认为这个工具被称为dumpster是因为它会转储数据。实际上,它是以“dumpster fire”(垃圾堆火灾)命名,这通常是使用这种调试方法的应用程序最终会变成的样子。如果可能,请始终使用真正的调试器!
对象转储使用
你可以通过创建一个转储对象并在其上执行output()来简单地转储对象的内容。例如
$d = new \Dumpster\Dump($myDumpableObject);
$d->output();
或者你可以使用静态外观来简化操作。
\Dumpster\Dump::object($myDumpableObject);
这应该适用于所有标量、数组或对象值。
以下是一个输出示例
环境级别转储抑制
如果环境变量DUMPSTER_SUPPRESS的值非零,则可以关闭整个环境的Dumpster工具。这有助于避免在例如生产环境中意外进行调试转储。