1.5. Zend::exception()
Zurück | Kapitel 1. Zend | Weiter

## 1.5. Zend::exception()

Faules Laden ("lazy load") einer Ausnahmeklasse, instantiiert die Ausnahme und gibt sie zurück.

| Veraltet:
Diese Methode wirde im Zend Framework 0.6.0 eingeführt. Es wurde vor kurzem entschieden, dass es besser sei, die traditionellen Methoden zu verwenden, um Ausnahmen zu instanzieren, werfen und fangen. Die `Zend::exception()` method ist ab Zend Framework 0.6.1 veraltet und wird in einem späteren Release aus dem Zend Framework entfernt.

    <?php

    Zend::exception($class, $message, $code);

    ?>

Das `$class` Argumente gibt die Ausnahmeklasse an, die geladen und instantiiert werden soll und durch Abschnitt 1.3, „Zend::loadClass()“ geladen wird; deshalb muss die Klasse den Framework Konventionen zur Benennung von Klassen folgen und sich irgendwo im `include_path` befinden.

Die `$message` und `$code` Parameter sind beide optional und werden als Argumente an den Konstruktur der Ausnahmeklasse übergeben.

Bei Erfolg wird die Ausnahmeklasse geladen, eine Instanz unter Verwendung der übergebenen `$message` und `$code` Parameter erstellt und die neu erstellte Ausnahmeinstanz zurückgegeben. Wenn die Klasse nicht geladen werden kann oder die Klasse nicht `Exception` erweitert, wird eine Ausnahme geworfen.

Zurück | Nach oben | Weiter
1.4. Zend::isReadable() | Zum Anfang | 1.6. Zend::dump()