362 of 410 menu

Try-kommandoen

Konstruktionen try gør det muligt at håndtere undtagelser, der kan opstå under kodeudførelse. I try-blokken placeres potentielt farlig kode, og i catch-blokken - undtagelseshåndtereren. Der kan også bruges en finally-blok, som udføres under alle omstændigheder.

Syntaks

try { // Kode, der kan forårsage en undtagelse } catch (ExceptionType $e) { // Håndtering af undtagelse } finally { // Kode, der vil udføres under alle omstændigheder }

Eksempel

Simpelt eksempel på håndtering af en undtagelse:

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

Resultat af kodeudførelse:

'Caught exception: Something went wrong'

Eksempel

Eksempel med brug af finally-blok:

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

Resultat af kodeudførelse:

'Try block executed - Finally block executed'

Eksempel

Håndtering af forskellige typer undtagelser:

<?php try { // Kode, der kan forårsage forskellige undtagelser throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Resultat af kodeudførelse:

'Invalid argument: Invalid argument'

Se også

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis