加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – function_exists每次都返回false

发布时间:2020-12-13 22:09:31 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试检查一个函数是否存在但是我的if仍然是假的 我试着像这样调用函数,其中$function是函数名: if (function_exists($this-module-$function)){ $this-module-$function($vars);}else{ echo 'no';} 变量模块定义为应该调用函数的类: $this-module =
我正在尝试检查一个函数是否存在但是我的if仍然是假的

我试着像这样调用函数,其中$function是函数名:

if (function_exists($this->module->$function))
{
    $this->module->$function($vars);
}
else
{
    echo 'no';
}

变量模块定义为应该调用函数的类:

$this->module = $module;
$this->module = new $this -> module;

我在这里错过了什么吗?
谢谢!

解决方法

可以搞清楚:
使用 method_exists()解决了我的问题

method_exists($this->module,$function)

我自己为可能遇到同样问题的人回答了这个问题!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读