Posts Tagged ‘error handling’

Handling Exceptions di PHP5

Monday, February 8th, 2010

Apa sih “Exception” ?

i_am_error__mario__by_thebourgymanSebuah exception adalah sebuah error yang bersifat logical ataupun berasal dari sistem yang terjadi pada waktu eksekusi script. Sebuah exception dapat di aktifkan oleh sistem ataupun oleh program itu sendiri. Exception handling adalah fitur baru yang terdapat pada PHP 5. Pada php digunakan try…catch untuk menghandle sebuah exception. Handling Exception adalah cara yang “elegan” dalam menangani kesalahan/error yang terjadi di sebuah program. Karena pada kenyataan tidak ada sebuah program yang bebas dari kesalahan. Oleh karena itu kita butuh cara yang ELEGAN untuk menangani kesalahan.

Contoh sederhana penggunaan error handling.

1
2
3
4
5
6
7
8
9
try {
   if($error) {
      throw new Exception("Error String",Error Code);
   }
}
catch(Exception $e) {
   echo "Message : " . $e->getMessage();
   echo "Code : " . $e->getCode();
}

Pada contoh diatas, terdapat dua blok utama yaitu try {} dan catch() {}. Block try{} adalah area dimana kode kita diletakkan dan itu akan di eksekusi. jika terjadi sebuah exception maka code akan segera masuk ke blok catch. Untuk mengaktifkan sebuah exception digunakan keyword throw.
» More: Handling Exceptions di PHP5