chevere / trace
处理 debug_backtrace 项的工具
2.0.0
2024-06-03 16:15 UTC
Requires
- php: ^8.1
- chevere/var-dump: ^2.0.0
Requires (Dev)
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
- symplify/easy-coding-standard: ^11.1
README
🔔 订阅通讯,不错过任何关于 Chevere 的更新。
摘要
处理 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 查找。
许可
Chevere 使用 Apache License, Version 2.0 许可。有关完整许可文本,请参阅 LICENSE。
除非适用法律要求或书面同意,否则在许可下分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关许可的权限和限制的具体语言,请参阅许可证。