3
A
回答
2
我會做cheking前調用這樣的方法:
$obj = new Foo();
$method = "myMethod";
if(is_callable(array($obj, $method)){
$obj->$method();
}else{
// Do some stuff
}
相關問題
- 1. 魔法函數timeit
- 2. 未定義的函數或方法「榮」
- 3. 函數未定義?
- 4. findViewById(int)方法未定義,構造函數MediaController未定義
- 5. Ruby的attr_accessor魔法定義方法
- 6. 調用未定義的函數定義()
- 7. 魔法函數和繼承
- 8. 未定義的函數
- 9. 「未定義的函數node_delete_multiple()」
- 10. 未定義的函數db_fetch_array()
- 11. Erlang - 未定義的函數
- 12. 函數未定義Python的
- 13. 的ReferenceError,函數未定義
- 14. 未定義的函數fenv.h
- 15. 未定義的函數getTeam()
- 16. React.js未定義的函數
- 17. 未定義的JavaScript函數?
- 18. 在rspec中使用魔法NoMethodError:未定義方法`authenticates_with_sorcery!'
- 19. 無法解決:未定義函數get_header()
- 20. JavaScript函數未定義 - 語法錯誤
- 21. javascript函數未定義錯誤。句法?
- 22. 函數參數未定義
- 23. 函數參數未定義
- 24. 調用未定義的函數錯誤偶函數被定義
- 25. 未捕獲的ReferenceError:(函數)未定義
- 26. 自定義模塊未定義函數
- 27. 如何定義加法或乘法的未指定函數?
- 28. 調用未定義的函數,該函數不是未定義的?
- 29. jsonp函數未定義
- 30. Matlab`localfunctions`函數未定義
也許你能描述你爲什麼會想這樣的行爲?我沒有遇到過這樣的需求...... – 2012-02-01 23:26:45
沒有這樣的事情,我相信。沒有[PECL擴展名](http://pecl.php.net/packages.php?catpid=25&catname=PHP),這是你需要的。 – mario 2012-02-01 23:28:42
爲什麼要捕捉錯誤而不是阻止它?用['function_exists()'](http://php.net/function_exists)測試函數是否存在。 – kba 2012-02-01 23:28:46