这可以是我根据个人喜好选择的任何数字(我自己的应用程序代码集)还是假设是标准数字代码?
问问题
206 次
1 回答
2
它允许您区分错误。假设您有一个代码对多个错误抛出相同的异常,您可以在对象声明中使用可选的“代码”参数来区分它们。
在该页面上的示例中,他们调用代码为 30 的新异常,因此当您检查输出的对象时,它返回“30”。
例如:
try {
if ($something) {
throw new Exception("Generic Error",1);
}
else {
throw new Exception("Generic Error #2",2);
}
}
catch (Exception $e) {
echo "Error ID ".$e->getCode()." was thrown.";
}
于 2012-05-28T16:27:24.480 回答