异常处理 #

一、基本语法 #

php
<?php
try {
    throw new Exception("出错了");
} catch (Exception $e) {
    echo $e->getMessage();
} finally {
    echo "清理工作";
}

二、自定义异常 #

php
<?php
class ValidationException extends Exception
{
    public function __construct(string $field, string $message = "")
    {
        parent::__construct("Validation failed for $field: $message");
    }
}

三、多个catch #

php
<?php
try {
    
} catch (ValidationException $e) {
    
} catch (DatabaseException $e) {
    
} catch (Exception $e) {
    
}

四、总结 #

本章学习了异常处理,下一章将学习错误处理。

最后更新:2026-03-26