Exception merupakan kondisi pengecualian pada program. Exception akan mengubah alur program ke mode normal jika terjadi error. Dengan kata lain, exception mengabaikan error yang terjadi dan mengerjakan proses tertentu saat exception tertangkap. Show Untuk menggunakan exception dilakukan dengan perintah try dan catch. Perintah try berisi kode-kode yang berisi pengecualian program dan perintah catch berfungsi menangkap kode kode yang dikirim oleh pengecualian pada try. Proses pengiriman kode exception ini biasa disebut dengan throw (melempar). Ketika exception terjadi karena dipicu oleh error, status kode program akan aman karena eksekusi program akan dialihkan ke kode program penanganan exception (exception handler). Jadi pada kondisi ini exception handler akan meresume eksekusi dari status kode yang tersimpan lalu menghentikan eksekusi script dan melanjutkannya dengan kode pada lokasi lain didalam program. Penggunaan dasar ExceptionUntuk menggunakan exception secara sederhana kita memakai kombinasi Try, Throw dan Catch. Pada Try berisi kode-kode perintah yang memicu error dan akan dibuat exception programnya. Hasil exception dari Try akan dilempar (Throw) dan kemudian ditangkap (Catch) lalu dibuat obyek untuk menampilkan informasi exception. Contoh penggunaan Exception Handler Sederhana<?php Kode diatas akan menampilkan pesan error seperti ini :Pesan Error: Angka harus dibawah 5 Penjelasan Script:Pada kode diatas terlihat proses memunculkan exception (try), melemparkan (throw) dan menangkap exception (catch) dan menampilkan informasi exception. Program dimulai dengan membuat fungsi cekAngka yang melemparkan exception jika angka yang dimasukkan lebih besar dari 5. Baca Juga: Mengenal Operator pada PHP Selanjutnya exception dipicu dengan perintah try yang menjalankan fungsi cekAngka(7). Exception yang dihasilkan oleh perintah try selanjutnya ditangkap oleh perintah catch yang kemudian menampilkan Pesan Error yang diset oleh perintah throw pada fungsi cekAngka. PHP has an exception model similar to that of other programming languages. An exception can be If an exception is thrown and its current function scope has no The thrown object must be an 0.2 First finally. Caught exception: Division by zero. Second finally. Hello World2 Throwable. Trying to throw an object that is not will result in a PHP Fatal Error. As of PHP 8.0.0, the
|