在一些图书馆,通常的做法是为每一种错误条件开设习俗例外课,例如:
class FileNotFound_Exception extends Exception {}
您可以处理某些类型的例外,但不能读到所有图书馆的所有来源代码,以记住每个例外类别,不能充分利用使用习俗例外。 大部分时间,我只是把他们赶上基础特殊类别:
catch (Exception $e)
{
// log and display friendly error
}
Is there other ways to have benefit of custom Exception classes, without writing long list of catch blocks? I like Exceptions, but don t know how to use them properly. Thank you.