1.5. Zend::exception()

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

[Anmerkung] 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.