有没有办法捕捉PHP中的致命错误?
可能重复:有没有办法捕捉PHP中的致命错误?,php,error-handling,fatal-error,Php,Error Handling,Fatal Error,可能重复: 我有这行PHP代码: thisFunctionDoesNotExist(); 并通过以下方式停止脚本执行: Fatal error: Call to undefined function 我尝试使用set_error_处理程序,它确实有助于警告类型的错误。但不是致命的错误。据我从互联网上的不同线程了解,应该可以通过set_error_处理程序来处理,但我无法使它工作 你能发布一个工作示例吗 注意:上面的代码只是一个示例。我不需要检测函数是否存在。我正在设置通用应用程序错误捕获程
我有这行PHP代码:
thisFunctionDoesNotExist();
并通过以下方式停止脚本执行:
Fatal error: Call to undefined function
我尝试使用set_error_处理程序,它确实有助于警告类型的错误。但不是致命的错误。据我从互联网上的不同线程了解,应该可以通过set_error_处理程序来处理,但我无法使它工作
你能发布一个工作示例吗
注意:上面的代码只是一个示例。我不需要检测函数是否存在。我正在设置通用应用程序错误捕获程序。
获取作为函数的字符串并返回true或false无法捕获致命错误
虽然不是你问题的答案;如果您有理由相信函数可能并非在所有情况下都存在,请检查函数_exists() 哎呀,我忽略了复制品。投票结束,因为我无法删除。另请参见:另请参见:不是问题的重点。缺少的函数就是一个例子。
$functionExists = function_exists("thisFunctionDoesNotExist");
iF($functionExists)
thisFunctionDoesNotExist();
else
die("failure");