php 怎么捕获所有的异常?

2025-04-27 21:20:51
推荐回答(4个)
回答1:

这个不是异常啊,这个是错误类型!!
你的错误类型提示设的太高了,这样适合在开发下使用。你可以在可能出现提示错误行前加上@符号就可以抑制提示错误。
php中档然有throw try catch结果语句,但是除了的是异常,也就是exception类。
你自己看看手册吧

回答2:

所有语言的异常都一样,能捕获基类就能捕获子类,就像你告诉你的狗只要来一个人就咬,它自动会咬老师,学生...老师,学生是人的子类。

例子1,2,3在构造$o的时候发生了异常,所以$o是NULL
例子4则是构造了一个异常类,并没有异常被抛出,所以$o就是个对象,输出你说的结果。

回答3:

set_error_handler('自己的错误处理函数')

回答4:

error_reporting(0); 禁止报错!