362 of 410 menu

Die try-Anweisung

Die Konstruktion try ermöglicht die Behandlung von Ausnahmen, die bei der Codeausführung auftreten können. Im try-Block wird potenziell gefährlicher Code platziert, und im catch-Block - der Ausnahmehandler. Es kann auch ein finally-Block verwendet werden, der in jedem Fall ausgeführt wird.

Syntax

try { // Code, der eine Ausnahme auslösen könnte } catch (ExceptionType $e) { // Behandlung der Ausnahme } finally { // Code, der in jedem Fall ausgeführt wird }

Beispiel

Ein einfaches Beispiel zur Behandlung einer Ausnahme:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(); } ?>

Ergebnis der Codeausführung:

'Caught exception: Something went wrong'

Beispiel

Beispiel mit Verwendung eines finally-Blocks:

<?php try { echo 'Try block executed'; } finally { echo ' - Finally block executed'; } ?>

Ergebnis der Codeausführung:

'Try block executed - Finally block executed'

Beispiel

Behandlung verschiedener Ausnahmetypen:

<?php try { // Code, der verschiedene Ausnahmen auslösen könnte throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Ergebnis der Codeausführung:

'Invalid argument: Invalid argument'

Siehe auch

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen