ericsalerno / dumpster

一个小巧的PHP对象转储实用工具。

v1.1.0 2017-01-30 00:00 UTC

This package is auto-updated.

Last update: 2024-09-22 05:18:28 UTC


README

Latest Stable Version License Build Status

PHP对象转储实用工具。我们都知道调试代码的唯一方法是通过调试器逐步执行,比如xdebug。但有时你会遇到无法使用调试器的情况,不得不退而求其次,转而转储对象数据。但是var_dump和print_r可能会很丑陋或者信息量过大。这就是dumpster的作用。

虽然有些人可能认为这个工具被称为dumpster是因为它会转储数据。实际上,它是以“dumpster fire”(垃圾堆火灾)命名,这通常是使用这种调试方法的应用程序最终会变成的样子。如果可能,请始终使用真正的调试器!

对象转储使用

你可以通过创建一个转储对象并在其上执行output()来简单地转储对象的内容。例如

$d = new \Dumpster\Dump($myDumpableObject);
$d->output();

或者你可以使用静态外观来简化操作。

\Dumpster\Dump::object($myDumpableObject);

这应该适用于所有标量、数组或对象值。

以下是一个输出示例

Image of Example

环境级别转储抑制

如果环境变量DUMPSTER_SUPPRESS的值非零,则可以关闭整个环境的Dumpster工具。这有助于避免在例如生产环境中意外进行调试转储。