>  기사  >  백엔드 개발  >  php function_exists函数问题,重复定义函数

php function_exists函数问题,重复定义函数

WBOY
WBOY원래의
2016-08-04 09:21:291683검색

<code>$a=get(1);  //出错,找不到定义
echo $a;
if(!function_exists("get")){
   function get($a){
      return "test";
   }
}</code>

想实现功能,就是检测这函数有没有定义,有的话,就不定义了,没有就定义下
function_exists位置在文件尾部,提示找不到函数定义

回复内容:

<code>$a=get(1);  //出错,找不到定义
echo $a;
if(!function_exists("get")){
   function get($a){
      return "test";
   }
}</code>

想实现功能,就是检测这函数有没有定义,有的话,就不定义了,没有就定义下
function_exists位置在文件尾部,提示找不到函数定义

<code class="php">if(!function_exists("get")){
   function get($a){
      return "test";
   }
}
$a=get(1); // 这不就找到了
echo $a;</code>

推荐用方法is_callable,手册

解释顺序执行..

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.