php exception
时间: 2023-08-14 18:06:26 浏览: 58
PHP中的异常(Exception)是一种处理运行时错误的机制。当出现错误或意外情况时,可以使用异常来中断程序的正常执行并进行错误处理。在发生异常时,程序将跳转到catch块,如果没有catch块,则程序将终止并显示一个致命错误。
以下是一个简单的例子:
```
try {
// some code that may throw an exception
} catch (Exception $e) {
// handle the exception
}
```
在上面的代码中,我们使用try-catch块来捕获可能会抛出异常的代码。如果在try块中出现异常,则程序将跳转到catch块,并执行其中的代码。
可以创建自己的异常类来表示特定的异常情况。例如:
```
class MyException extends Exception {
public function errorMessage() {
// error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': '.$this->getMessage();
return $errorMsg;
}
}
// throw an exception
throw new MyException('Something went wrong.');
```
在上面的代码中,我们创建了一个名为MyException的新类,它继承自PHP中的内置Exception类。我们还定义了一个名为errorMessage的方法,该方法返回一个自定义的错误消息。我们可以使用throw语句来抛出这个自定义的异常。