这可以是我个人喜欢选择的任何数字(我自己的应用程序的代码集)还是假设是标准数字代码?
答案 0 :(得分:2)
它允许您区分错误。假设您有一个代码为多个错误抛出相同的Exception,您可以使用对象声明中的可选“code”参数来区分它们。
在该页面的示例中,他们调用一个代码为30的新Exception,因此当您检查输出的对象时,它将返回'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.";
}