0

如果我将函数放入 if 语句中,这是“仅在尚未声明时声明”的有效方法吗?我在另一个线程上读到,嵌套在其他线程中的函数与非嵌套函数的工作方式相同(不确定这是否适用于此)。我的函数会始终执行还是仅在为真时执行?

  if(!function_exists('myFunction')){
    //Add myFunction just in case it wasn't declared previously
    function myFunction() { 
    // do something
    }  
    myFunction();
  }
  else {
    myFunction();
  }

或者,是否有更好的方法来做到这一点,即该函数可能会或可能不会先前在父文件中声明?

4

1 回答 1

1

如果您打算在其他地方调用函数 myFunction(){},请将其放在 if 语句之外(如在 else 语句中)

于 2013-02-13T21:12:57.087 回答