Programmer's Reference Guide

Zend_Exception

Verwenden von Ausnahmen

Zend_Exception ist einfach die Basisklasse für alle Ausnahmen die vom Zend Framework geworfen werden.

Beispiel #1 Fangen einer Ausnahme

Das folgende Code Beispiel demonstriert wie eine Ausnahme gefangen werden kann die in einer Zend Framework Klasse geworfen wird:

  1. try {
  2.     // Der Aufruf von Zend_Loader::loadClass() mit einer nicht-existierenden
  3.     // Klasse wird eine Ausnahme in Zend_Loader werfen
  4.     Zend_Loader::loadClass('nonexistantclass');
  5. } catch (Zend_Exception $e) {
  6.     echo "Gefangene Ausnahme: " . get_class($e) . "\n";
  7.     echo "Nachricht: " . $e->getMessage() . "\n";
  8.     // anderer Code um den Fehler zu korrigieren.
  9. }

Zend_Exception kann als fang-sie-alle Exception Klasse in einem Catch Block verwendet werden um alle Ausnahmen, die von Zend Framework Klassen geworfen werden, zu fangen. Das kann nützlich sein wenn das Programm, durch das Fangen eines speziellen Ausnahmetyps, nicht wiederhergestellt werden kann.

Die Dokumentation der einzelnen Zend Framework Komponenten und Klassen enthält spezielle Informationen darüber welche Methoden Ausnahmen werfen, die Gründe die dazu führen das eine Ausnahme geworfen wird, und die Klassen aller Ausnahmen die geworfen werden können.


Zend_Exception
blog comments powered by Disqus

Select a Version

Languages Available

Components

Search the Manual