我希望函数仅在某个变量为时才执行true
,但是它会在变量存在之前检查其状态。
在我的PHP页面的顶部,我有:
$debug = true;
在底部,除其他功能外,我还具有:
function debug($message){
echo ($debug ? "$message<br/>" : "");
}
在整个页面中,我称:
debug("Debugging message here");
但是,当我运行页面并报告错误时,出现以下错误:
注意:未定义的变量:在第148行的/examle.php中调试
它引用了函数的中线。
我如何制作仅$debug
在页面顶部调用的变量为时才打印数据的函数true
?
function debug($message){
global $debug;
echo ($debug ? "$message<br/>" : "");
}
您需要访问全局变量,否则它将检查本地变量
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句