缺点:
try catch无法捕获无法预料的系统级错误,只能触发一些本身就设定好的exception
优点:
不同级别的异常分级处理。使用了try..catch的话, 垃圾代码会少很多
try catch 配合mysql的事务处理,做回滚操作最理想的
脚本try里的代码不会因为程序抛出异常而导致退出。
//php7
try {
test();
} catch(Throwable $e) {
echo $e->getMessage() . ' zyf';
}
//php7 之前
try {
test();
} catch(Exception $e) {
echo $e->getMessage() . ' zyf';
}