September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten anzeigen, dass eine Funktion auf einen Fehler gestoßen ist.
Werfen Sie eine Exception:
function lookup($name) {
if (empty($name)) { throw new Exception("Name ist leer!"); }
// ...
}Eine saubere Variante, Fehler- bzw. Ausnahmesituationen zu signalisieren, steht ab PHP 5 in der Form von Ausnahmen (Exceptions) zur Verfügung. Hier können Sie Fehlermeldungen künstlich erzeugen:
function lookup($name) {
if (empty($name)) { throw new Exception("Name ist leer!", 1); }
// ...
}Eine solche Exception führt unbehandelt zum Skriptabbruch – wie andere Fatal Error-Fehlermeldungen auch. Wenn Sie nicht wollen, dass Ihr Skript durch einen solchen Fehler gleich abstürzt, müssen Sie den Funktionsaufruf ...