函数名称:Exception::__construct() 适用版本:所有版本的 PHP
函数描述: Exception::__construct() 是 PHP 中内置的一个构造方法,用于实例化 Exception 类的对象。
用法: Exception 类是所有异常类的基类,它包含了一些用于处理异常的方法。当需要创建一个异常对象时,可以调用 Exception 类的构造方法来进行实例化。Exception 类的构造方法具有以下语法:
__construct (string $message = "", int $code = 0, Throwable $previous = null)
参数说明:
$message
:用于设置异常的描述信息,默认为空。$code
:用于设置异常的代码,通常用于标识不同类型的异常,默认为 0。$previous
:用于设置前一个异常对象的引用,默认为 null。
示例: 以下示例演示了如何使用 Exception 类的构造方法创建一个异常对象:
try {
// 抛出异常
throw new Exception("This is an exception example.", 100);
} catch (Exception $e) {
// 捕获异常,并输出异常信息
echo "Exception Message: " . $e->getMessage() . "<br>";
echo "Exception Code: " . $e->getCode() . "<br>";
}
输出结果:
Exception Message: This is an exception example.
Exception Code: 100
以上示例中,我们使用 throw
关键字抛出了一个 Exception 类的异常对象,并在构造方法中设置了异常的描述信息和代码。然后使用 try...catch
结构来捕获异常,并通过调用 getMessage()
和 getCode()
方法获取异常信息和代码进行输出。