异常代码可用于对错误进行分类。如果您想知道异常代码的用途,请继续阅读以下内容。
假设每次您的应用程序无法连接到数据库时,您都可以将错误消息保存在错误/异常代码 214 下。在月底,您可以快速搜索错误编号“214”,并找出此错误发生的次数。这使得生活更轻松。此外,错误/异常消息将为您提供有关发生情况的详细信息。
关键在于同时使用异常消息和代码。从长远来看,这很有帮助。
注意:我添加了此注释,因为我之前对异常代码及其用途感到困惑。
(PHP 5, PHP 7, PHP 8)
Exception::getCode — 获取异常代码
此函数没有参数。
在 Exception 中返回异常代码作为 int,但在 Exception 的子类中可能返回其他类型(例如,在 PDOException 中返回 string)。
示例 #1 Exception::getCode() 示例
<?php
try {
throw new Exception("Some error message", 30);
} catch(Exception $e) {
echo "The exception code is: " . $e->getCode();
}
?>
以上示例将输出类似以下内容
The exception code is: 30
异常代码可用于对错误进行分类。如果您想知道异常代码的用途,请继续阅读以下内容。
假设每次您的应用程序无法连接到数据库时,您都可以将错误消息保存在错误/异常代码 214 下。在月底,您可以快速搜索错误编号“214”,并找出此错误发生的次数。这使得生活更轻松。此外,错误/异常消息将为您提供有关发生情况的详细信息。
关键在于同时使用异常消息和代码。从长远来看,这很有帮助。
注意:我添加了此注释,因为我之前对异常代码及其用途感到困惑。
当引发异常且未显式定义错误代码时,getCode() 返回整数 0
<?php
try {
throw new Exception("no code!!");
} catch (Exception $e) {
print("Code='" . $e->getCode() . "'");
}
?>
输出
Code='0'