Php/func error debug backtrace
来自菜鸟教程
PHP debug_backtrace()函数
例
生成一个PHP回溯:
<?php
function a($txt) {
b("Glenn");
}
function b($txt) {
c("Cleveland");
}
function c($txt) {
var_dump(debug_backtrace());
}
a("Peter");
?>
定义和用法
debug_backtrace()函数生成一个PHP回溯。
此函数显示代码的数据,这些数据通向debug_backtrace()函数。
返回关联数组的数组。可能返回的元素是:
| Name | Type | 描述 |
|---|---|---|
| 功能 | 串 | 当前函数名称 |
| line | 整数 | 当前行号 |
| file | 串 | 当前文件名 |
| 类 | 串 | 当前的班级名称 |
| 宾语 | 宾语 | 当前对象 |
| type | 串 |
当前通话类型。可能的呼叫:
|
| args | 排列 | 如果在函数内部,它将列出函数参数。如果在包含文件中,则列出包含的文件名 |
句法
debug_backtrace(options, limit);
参数值
| 参数 | 描述 |
|---|---|
| options | 可选的。为以下选项指定位掩码: DEBUG_BACKTRACE_PROVIDE_OBJECT(是否填充“对象”索引 |
| limit | 可选的。限制打印的堆栈帧数。默认情况下(limit = 0)它打印所有堆栈帧 |
技术细节
| 返回值: | 关联数组的数组 |
| PHP版本: | 4.3+ |
| PHP更新日志: | PHP 5.4:可选参数
limit
加入 |