Die Verwendung von PEAR_Exception zur Fehlerbehandling wird empfohlen für Packages unter PHP 5. PEAR_Exception ist ein leichtgewichtiger Wrapper für die eingebaute Exception-Klasse in PEAR, ergänzt um die Möglichkeit Fehlerursachen anzugeben, Observer-Klassen zu registrieren und weiteren Funktionen.
Exceptions sollten nur für ungewöhnliche Umstände verwendet werden - für Fehlerzustände, welche die weitere Ausführung des Code unmögich machen. PEAR_Exception sollte dazu verwendet werden, um Fehler nach aussen zu melden. Keinesfalls sind sind ein Ersatz für die klassische Ablaufsteuerung in einen Programm; die unter Control Structures aufgeführten Möglichkeiten sollte der Vorzug geben werden.