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. Ruby的attr_accessor魔法定義方法
- 5. 未定義的函數
- 6. 未定義的函數fenv.h
- 7. 未定義的函數db_fetch_array()
- 8. React.js未定義的函數
- 9. 函數未定義Python的
- 10. 魔法函數和繼承
- 11. 在rspec中使用魔法NoMethodError:未定義方法`authenticates_with_sorcery!'
- 12. 無法解決:未定義函數get_header()
- 13. 如何定義加法或乘法的未指定函數?
- 14. 調用未定義的函數,該函數不是未定義的?
- 15. JavaScript函數未定義?
- 16. EVAL:未定義函數DEFINE
- 17. 錯誤:函數未定義
- 18. 函數未定義WordPress jQuery
- 19. Python函數未定義
- 20. (未定義不是函數)
- 21. 未定義Python pygame函數
- 22. jsonp函數未定義
- 23. 未定義函數'xmls:getString'
- 24. 函數未定義在角
- 25. 函數未定義 - jQuery/Javascript
- 26. pcap_findalldevs_ex函數未定義
- 27. Laravel未定義函數openssl_encrypt()
- 28. 「函數未定義」 錯誤
- 29. OpenGL:未定義VBO函數
- 30. 未定義函數變量
也許你能描述你爲什麼會想這樣的行爲?我沒有遇到過這樣的需求...... – 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