脚本宝典收集整理的这篇文章主要介绍了php – 如果call_user_func应该返回false怎么办?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
(旁注:为什么他们没有抛出异常而不是返回错误代码?或者有没有办法“捕获”错误?我有一个错误句柄.我应该为它抛出异常吗?)
call_user_func
之前使用
is_callable
.您可以将整个事物包装在函数中以便于重用:
function call_uf($fn) { if(is_callable($fn)) { return call_user_func($fn); } else { throw new Exception("$fn is not callable"); } }
您在评论中询问了PHP为什么会引发错误而不是使用异常.我认为这是因为异常仅在PHP5中引入,因此大多数PHP函数都依赖于错误报告.似乎有一种解决方法,正如the manual所示:
以上是脚本宝典为你收集整理的php – 如果call_user_func应该返回false怎么办?全部内容,希望文章能够帮你解决php – 如果call_user_func应该返回false怎么办?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。