chevere/trace

处理 debug_backtrace 项的工具

2.0.0 2024-06-03 16:15 UTC

README

🔔 订阅通讯,不错过任何关于 Chevere 的更新。

Chevere

Build Code size Apache-2.0 PHPStan Mutation testing badge

Quality Gate Status Maintainability Rating Reliability Rating Security Rating Coverage Technical Debt CodeFactor

摘要

处理 debug_backtrace 项的工具。

安装

Trace 可通过 Packagist 获取,源代码存储在 chevere/trace

composer require chevere/trace

创建 Trace

通过传递 PHP debug_backtrace 数组和格式化对象来创建 Trace。

use Chevere\Trace\Formats\PlainFormat;
use Chevere\Trace\Trace;

$debugBacktrace = debug_backtrace();
$format = new PlainFormat();
$trace = new Trace($debugBacktrace, $format);

转换为数组

使用 toArray 方法获取格式化 Trace 的数组表示。

$array = $trace->toArray();

转换为字符串

使用 __toString 方法获取格式化 Trace 的字符串表示。

$string = $trace->__toString();

表格

使用 table 方法获取用于将模板键转换为值的数组。

$table = $trace->table();

文档

文档可在 chevere.org 查找。

许可

版权 Rodolfo Berrios A.

Chevere 使用 Apache License, Version 2.0 许可。有关完整许可文本,请参阅 LICENSE

除非适用法律要求或书面同意,否则在许可下分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可的权限和限制的具体语言,请参阅许可证。