如果我将一个函数放入if语句中这是“仅在尚未声明时声明”的有效方法吗?我在another thread上读到嵌套在其他内部的函数与非嵌套函数相同(不确定这适用于此处)。我的函数总是会执行,还是只有if是真的?
if(!function_exists('myFunction')){
//Add myFunction just in case it wasn't declared previously
function myFunction() {
// do something
}
myFunction();
}
else {
myFunction();
}
或者,是否有更好的方法来执行此操作,因为该函数可能先前或未在父文件中声明?
答案 0 :(得分:1)
如果你打算在别处调用它(比如在你的else语句中),在if语句之外放置函数myFunction(){}