PHP debug_backtrace()函数
语法
array debug_backtrace ( void );
定义和用法
它返回一个关联数组。可能返回的元素如下:
名称 | 类型 | 描述 |
---|---|---|
function | 字符串 | 当前函数名。 |
line | 整数 | 当前行数。 |
file | 字符串 | 当前文件名。 |
class | 字符串 | 当前类名。 |
object | 字符串 | 当前对象。 |
type | 字符串 | 当前调用类型。如果是方法调用,则返回“->”。如果是静态方法调用,则返回“::”。如果是函数调用,则没有返回值。 |
arg | 数组 | 如果在函数内部,则列出函数的参数。如果在包含的文件内部,则列出包含的文件名。 |
参数
Sr.No | Parameter & Description |
---|---|
1 | void NA. |
返回值
它返回一个如描述中所述的关联数组。
示例
以下是使用该函数的用法:
<?php
function printStr(str) {
echo "Hi:str";
var_dump(debug_backtrace());
}
printStr('hello');
?>
将产生以下结果 −
Hi: helloarray(1) {
[0]=>
array(4) {
["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
["line"]=> int(8)
["function"]=> string(8) "printStr"
["args"]=> array(1) {
[0]=>
&string(6) "hello"
}
}
}