Ist es akzeptabel oder sinnvoll, Ausnahmen zu verwenden, um mit benutzergenerierten Fehlern umzugehen? Wie ...Situationen für die Verwendung von Ausnahmen, sollte Benutzer in der Lage sein, Ausnahmen auszulösen?
try
{
$job->authorise($user);
}
catch (InsufficentCreditException $e)
{
return E_INSUFFICIENT_CREDIT;
}
catch (PermissionDeniedException $e)
{
return E_PERMISSION_DENIED;
}
oder sind Ausnahmen nur für schwerwiegendere Fehler reserviert (wie Datei nicht gefunden, Division durch Null)?