2016-12-07 25 views
2

我想检查是否存在$this->_controller功能foo之前,我把它。通话检查特定文件中是否存在函数?

例子:

call_user_func_array([$this->_controller, $this->_url[1]]); 

这将调用函数url[1]中插入URL,这样,基本上控制:

webserver/backend/foo 

我要检查,如果FOO中确实存在后端。

我该怎么做?

回答

1

有大多数事情的功能。检查method_exists()

if(method_exists($this->_controller, $this->_url[1])) { 
    call_user_func_array([$this->_controller, $this->_url[1]]); 
} 

作其他用途看is_callable()

相关问题