【问题标题】:How to disable object providing in debug_backtrace?如何禁用 debug_backtrace 中提供的对象?
【发布时间】:2012-08-28 01:54:40
【问题描述】:

如何在 PHP 5.2.11 中禁用提供 debug_backtrace 的对象? debug_backtrace(false) 不起作用。

提前致谢,

西蒙

【问题讨论】:

    标签: php php-5.2 debug-backtrace


    【解决方案1】:

    已经很晚了,但我想回答这个问题。实际上这不是我的答案,但我也在寻找上述问题的解决方案,我在 PHP 的官方网站上找到了答案:debug_backtrace

    这里,robert 对debug_backtrace 函数中各种选项的使用做了简要说明。

    debug_backtrace() - show all options
    debug_backtrace(0) - exlude ["object"]
    debug_backtrace(1) - same as debug_backtrace()
    debug_backtrace(2) - exlude ["object"] AND ["args"]
    

    我希望,这将对其他人有所帮助。

    【讨论】:

    • 这可能在这种特定情况下无济于事,因为 OP 正在寻求一种适用于 PHP 5.2.11 的解决方案。以上选项仅适用于 PHP 5.3.6 或更高版本。
    【解决方案2】:

    PHP 5.2.11 source 表示debug_backtrace 接受布尔参数,因此传入false 应该可以工作。

    【讨论】:

    • print_r(debug_backtrace(false)) 仍然输出一个包含文件、行、函数、类、类型、对象、参数和对象的数组:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2014-09-15
    • 2017-08-03
    • 1970-01-01
    • 2017-05-07
    • 2012-01-01
    相关资源
    最近更新 更多