PHP debug_backtrace() 函数

返回上一级

PHP debug_backtrace() 函数生成 backtrace

该函数显示由 debug_backtrace() 函数代码生成的数据

函数原型

debug_backtrace()

返回值

返回一个关联数组

下面是可能返回的元素

名称 类型 描述
function string 当前的函数名
line integer 当前的行号
file string 当前的文件名
class string 当前的类名
object object 当前对象
type string 当前的调用类型,可能的调用
"->" - 方法调用
"::" - 静态方法调用
nothing - 函数调用
args array 如果在函数中,列出函数参数
如果在被引用的文件中,列出被引用的文件名

范例

<?php

function one($str1, $str2)
{
    two("Glenn", "Quagmire");
}

function two($str1, $str2)
{
    three("Cleveland", "Brown");
}

function three($str1, $str2)
{
    print_r(debug_backtrace());
}

one("Peter", "Griffin");

运行以上 PHP 范例,输出结果如下

Array(
[0] => Array(
    [file] => C:\webfolder\test.php
    [line] => 7
    [function] => three
    [args] => Array(
        [0] => Cleveland
        [1] => Brown
        )
)

[1] => Array(
    [file] => C:\webfolder\test.php
    [line] => 3
    [function] => two
    [args] => Array(
        [0] => Glenn
        [1] => Quagmire
    )
)

[2] => Array(
    [file] => C:\webfolder\test.php
    [line] => 14
    [function] => one
    [args] => Array(
        [0] => Peter
        [1] => Griffin
    )
)
)

返回上一级

PHP 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.