【发布时间】:2012-06-03 00:00:57
【问题描述】:
【问题讨论】:
标签: php
【问题讨论】:
标签: php
它允许您区分错误。假设您有一个代码对多个错误抛出相同的异常,您可以在对象声明中使用可选的“代码”参数来区分它们。
在该页面的示例中,他们调用了一个代码为 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.";
}
【讨论】: