September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie haben ein Stück Code, in dem Exceptions auftreten können. Sie wollen diese Ausnahmen abfangen. Zum Beispiel wollen Sie einen DirectoryIterator erzeugen, können sich aber nicht darauf verlassen, dass der angegebene Pfad auch tatsächlich existiert. Tut er das nicht, wollen Sie stattdessen einen Default-Pfad angeben.
Umgeben Sie den Code, der Ihnen möglicherweise eine Exception liefert, mit einem try-Block und fangen Sie die Exception in einem catch-Block ab:
try {
$directory = new DirectoryIterator($path);
}
catch (Exception $e) {
$directory = new DirectoryIterator($defaultPath);
}
foreach ($directory as $file) {
... // Verzeichnis durchlaufen.Exceptions werden häufig nur zur Ausgabe von Fehlermeldungen ...