362 of 410 menu

Try käsk

Konstruktsioon try võimaldab töödelda erindeid, mis võivad tekkida koodi käivitamisel. Plokis try asub potentsiaalselt ohtlik kood ja plokis catch - erindi töötleja. Samuti võib kasutada plokki finally, mis käivitatakse igal juhul.

Süntaks

try { // Kood, mis võib põhjustada erindi } catch (ExceptionType $e) { // Erindi töötlemine } finally { // Kood, mis käivitatakse igal juhul }

Näide

Lihtsaim näide erindi töötlemisest:

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

Koodi käivitamise tulemus:

'Caught exception: Something went wrong'

Näide

Näide ploki finally kasutamisega:

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

Koodi käivitamise tulemus:

'Try block executed - Finally block executed'

Näide

Erinevat tüüpi erindite töötlemine:

<?php try { // Kood, mis võib põhjustada erinevaid erindeid throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Koodi käivitamise tulemus:

'Invalid argument: Invalid argument'

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu