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 |
<?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.