2016-12-07 24 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()

相關問題