362 of 410 menu

Try-stelling

Die try-konstruksie laat toe om uitsonderings wat tydens die uitvoer van kode kan ontstaan, te hanteer. Potensieel gevaarlike kode word in die try-blok geplaas, en die uitsonderingshanteraar word in die catch-blok geplaas. 'n finally-blok kan ook gebruik word, wat in elk geval uitgevoer sal word.

Sintaksis

try { // Kode wat 'n uitsondering kan veroorsaak } catch (ExceptionType $e) { // Hantering van die uitsondering } finally { // Kode wat in elk geval uitgevoer sal word }

Voorbeeld

'n Eenvoudigste voorbeeld van uitsonderingshantering:

<?php try { throw new Exception('Iets het verkeerd gegaan'); } catch (Exception $e) { echo 'Uitsondering gevang: ', $e->getMessage(); } ?>

Resultaat van die kode-uitvoer:

'Uitsondering gevang: Iets het verkeerd gegaan'

Voorbeeld

Voorbeeld met die gebruik van die finally-blok:

<?php try { echo 'Try-blok uitgevoer'; } finally { echo ' - Finally-blok uitgevoer'; } ?>

Resultaat van die kode-uitvoer:

'Try-blok uitgevoer - Finally-blok uitgevoer'

Voorbeeld

Hantering van verskillende tipes uitsonderings:

<?php try { // Kode wat verskillende uitsonderings kan veroorsaak throw new InvalidArgumentException('Ongeldige argument'); } catch (InvalidArgumentException $e) { echo 'Ongeldige argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generiese uitsondering: ', $e->getMessage(); } ?>

Resultaat van die kode-uitvoer:

'Ongeldige argument: Ongeldige argument'

Sien ook

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp