在学习Zend PHP考试时,我遇到了以下矛盾的信息:
来自Zend PHP 5.3学习指南v1a - PDF可用here。
答案:
来自Davey Shafik的php Architect的Zend PHP 5认证学习指南中的信息 ISBN:0-9738621-4-9第128页
有人可以告诉我哪一个是真的吗?
由于
答案 0 :(得分:5)
从php manual开始,请注意unless
。
如果未捕获异常,将发出PHP致命错误 除非已定义处理程序,否则为“未捕获的异常...”消息 使用set_exception_handler()。
答案 1 :(得分:2)
除非使用set_exception_handler()
,否则未捕获的异常几乎总会导致致命错误。这就是始终但 几乎总是。
从PHP手册:
如果没有捕获到异常,则会发出一个带有“Uncaught Exception ...”消息的PHP致命错误,除非使用set_exception_handler()定义了一个处理程序。