PHP异常处理

作者: 温新

分类: 【PHP基础】

阅读: 2204

时间: 2021-05-30 15:43:21

说起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';
}
请登录后再评论