如何检查DEBUG是否为真,我可以将其用于我自己的代码吗?

时间:2015-11-11 作者:1.21 gigawatts

我需要调试我的一个主题,我希望能够打开调试模式,这样我可以输出更多信息,或者关闭调试模式,而看不到任何信息。

我注意到wp\\u config中定义了一个调试变量。php。我可以很容易地将其设置为true或false。是否可以将此变量用于我自己的调试目的,还是应该创建自己的?

此外,如何检查debug是否为true?我的PHP有点生锈了。是否正确:

define(\'WP_DEBUG\', true);

if ($WP_DEBUG) {
   // do something
}
我的问题不同。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

PHP常量没有前导$. 严格来说,这不是WordPress,但因为没有核心is_debug() 我知道的功能,您想要的是:

if (defined(\'WP_DEBUG\') && true === WP_DEBUG) {
   echo \'d00d\';
}

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out