362 of 410 menu

Perintah try

Konstruksi try memungkinkan penanganan pengecualian yang mungkin terjadi selama eksekusi kode. Dalam blok try ditempatkan kode yang berpotensi berbahaya, dan dalam blok catch - penangan pengecualian. Blok finally juga dapat digunakan, yang akan dieksekusi dalam kondisi apapun.

Sintaks

try { // Kode yang mungkin memicu pengecualian } catch (ExceptionType $e) { // Penanganan pengecualian } finally { // Kode yang akan dieksekusi dalam kondisi apapun }

Contoh

Contoh sederhana penanganan pengecualian:

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

Hasil eksekusi kode:

'Caught exception: Something went wrong'

Contoh

Contoh dengan penggunaan blok finally:

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

Hasil eksekusi kode:

'Try block executed - Finally block executed'

Contoh

Penanganan berbagai jenis pengecualian:

<?php try { // Kode yang mungkin memicu berbagai pengecualian throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

Hasil eksekusi kode:

'Invalid argument: Invalid argument'

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak