如何使用PHP错误处理函数debug_backtrace()?

来源:藏色散人 发布时间:2019-03-11 11:25:23 阅读量:936


php debug_backtrace()函数用于生成PHP回溯,即产生一条PHP的回溯跟踪(backtrace)。

语法:

1 debug_backtrace(provide_object) 

参数:

provide_object:指定是否填充对象索引。provide_object的类型是布尔值。

返回值:

debug_backtrace()函数返回一个关联数组。以下列表是可能返回的元素:

名称 类型 描述 

function string 当前函数的名称。 

line integer 当前行号。 

file string 当前文件名。 

class string 当前类名 

object object 当前对象名称。 

type string 指定当前调用类型。用于方法调用。(返回“->”)用于静态方法调用。( 返回“::”)用于函数调用。(没有任何返回,即为空) 

args array 如果在函数内部。(这列出了函数参数。)如果在包含的文件中。(这会列出包含的文件名。) 

代码示例:


1234567 <?phpfunction demo($str){    echo "正在学习:".$str."<br />";    var_dump(debug_backtrace());}demo('php'); 

输出:


12345678910 正在学习:phparray (size=1)  0 =>     array (size=4)      'file' => string 'D:\wamp\www\test\demo.php' (length=25)      'line' => int 7      'function' => string 'demo' (length=4)      'args' =>         array (size=1)          0 => &string 'php' (length=3) 

相关推荐:《PHP教程》


标签: PHP
分享:
评论:
你还没有登录,请先