使用异常来处理用户生成的错误是否可接受或明智?如 ...
try
{
$job->authorise($user);
}
catch (InsufficentCreditException $e)
{
return E_INSUFFICIENT_CREDIT;
}
catch (PermissionDeniedException $e)
{
return E_PERMISSION_DENIED;
}
Run Code Online (Sandbox Code Playgroud)
或仅为更严重的错误保留的例外(如找不到文件,除零)?