PHP异常处理
说起PHP中的异常,就要说到PHP错误的处理。什么是异常,什么是错误?下面做个简单的记录。
什么是异常
异常:指程序运行中出现不符合预期的情况。异常可以被try-catch
捕捉到。
什么是错误
PHP中的错误,一般是程序自身所导致的,出现非法语法等无法编译通过甚至无法运行的情况。常遇见的有notice、fatal error
等。这些是无法被异常捕捉到的,必须解决后程序才能正常运行。
PHP中的错误级别
Parse error > Fatal Error > Waning > Notice > Deprecated
PHP异常处理
PHP7实现了一个全局的Throwable
接口,原有Exception
与部分Error
都实现了该接口。捕获异常案例如下:
<?php
try {
// say();
// 5/0;
$a = new A();
} catch (Throwable $e) {
echo $e->getMessage();
} finally {
echo 'finally';
}
请登录后再评论