corex/debug

调试代码的各种助手。

3.1.0 2021-12-07 10:02 UTC

This package is auto-updated.

Last update: 2024-09-07 16:21:31 UTC


README

调试代码的各种助手。

License Build Status codecov

当调试旧代码库或开发时,此包是一个简单而有价值的工具。它基于Symfony的出色var-dumper包。

函数

d() - 输出值

此函数是来自var-dumper包的dump()函数的别名。

dv() - 输出值并返回构建器

此函数与d()具有相同的参数,但仅返回一个表达式转换器。

dd() - 输出值并终止 - 存在于Symfony VarDumper组件中。

此函数仅存在于var-dumper包中,但在此处记录以显示相关的调试函数。

d_show_uses() - 显示调试使用情况

必须在链的最后调用

// Dump value(s).
d('value');

// Dump value(s) and return builder.
dv('value')->value();

// Dump value(s) and die().
dd('value');

// Show debug uses. Must be call latest in the chain.
d_show_uses();

构建器(用于渲染器)

当从例如dv()接收构建器时,可以链式调用渲染器,例如 ->value()->json()->....

  • value() - 显示值。
  • json() - 显示json。
  • keys() - 显示数组的关键字。
  • constants() - 显示对象或类的常量。
  • extend() - 显示对象或类的类扩展。
  • interfaces() - 显示对象或类的接口。
  • methods() - 显示对象或类的方法。
  • md5() - 显示md5校验和。
  • objectHash() - 显示对象哈希(spl_object_hash)。