如果抛出不同的异常名称,则找不到类

时间:2016-08-10 10:36:10

标签: php try-catch

我得到了

  

致命错误:

中找不到“AException”类

当我使用与'Exception'不同的名称抛出异常时:

try
{
  if ( something ) throw new AException('Error');
}
catch (AException $e)
{
  $e->getMessage();
}

但如果我用AException更改Exception则可行。 有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您需要为每个自定义异常创建一个类。

参考:http://php.net/manual/en/language.exceptions.extending.php