Php 为什么调试回溯不总是返回一个;args";大堆
我正在为WordPress编写一些自定义模板逻辑(这与上下文无关)。WordPress有一个函数wp_debug_backtrace_summary,它基本上只是从堆栈跟踪中总结信息 问题是,我得到了一个基于“args”参数的警告,该参数并不总是被定义的。虽然这看起来像是一个已知的WordPress bug(),但我不明白的是,为什么有时不定义args 只有当我的自定义逻辑使用输出缓冲在呈现整个模板之前预呈现一些模板部分时,问题才会出现 PHP文档似乎暗示应该始终定义args参数,而我还没有找到很多与此相关的内容Php 为什么调试回溯不总是返回一个;args";大堆,php,wordpress,Php,Wordpress,我正在为WordPress编写一些自定义模板逻辑(这与上下文无关)。WordPress有一个函数wp_debug_backtrace_summary,它基本上只是从堆栈跟踪中总结信息 问题是,我得到了一个基于“args”参数的警告,该参数并不总是被定义的。虽然这看起来像是一个已知的WordPress bug(),但我不明白的是,为什么有时不定义args 只有当我的自定义逻辑使用输出缓冲在呈现整个模板之前预呈现一些模板部分时,问题才会出现 PHP文档似乎暗示应该始终定义args参数,而我还没有找到
PHP专家的任何帮助都将不胜感激。也许这是一个好地方?但我不认为这是WordPress的问题。我试图理解本机debug_backtrace函数在什么情况下不设置“args”参数。WordPress内核中存在一个错误,它假设参数已设置,但不清楚的是为什么有时设置,有时不设置。这在PHP文档中并不明显,这似乎意味着即使它是空的,也会一直被设置。