Jumat, 25 Desember 2009 - 10:36:02 WIB
Exception
Diposting oleh : Administrator
Kategori: PHP
- Dibaca: 62 kali
Secara ideal, semua kesalahan program dapat dideteksi pada saat start atau sebelum eksekusi dilakukan. Akan tetapi, untuk kesalahan yang terjadi pada saat runtime tidak mungkin dihindari. Kesalahaan pada saat ekseksi akan menimbulkan kegagalan program, yang jika tidak ditangani maka menyebabkan program abort.
Banyak sekali kejadian di luar dugaan yang bisa saja terjadi pada program-program yang Anda buat, misalnya disk error, file read-only, koneksi gagal, dan sebagainya.
Pada umumnya, exception merupakan pesan kesalahan yang dapat berakibat fatal bagi program, selain itu juga dapat berisi situasi tak terduga lainnya. Nah, dengan melakukan manajemen exception, Anda akan dapat memperbaiki kesalahan yang ada pada program.
Dalam kaitannya dengan orientasi objek, PHP 5 menyediakan mekanisme penanganan kesalahan atau exception handling. Paradigma yang juga lebih dikenal dengan try/throw/catch ini memungkinkan kita untuk melempar objek dari
class Exception.
class SQLException extends Exception {
public $problem;
function __construct($problem) {
$this->problem = $problem;
}
}
try {
...
throw new SQLException("Couldn’t connect to
database");
...
} catch (SQLException $e) {
print "Caught an SQLException with problem $obj->problem";
} catch (Exception $e) {
print "Caught unrecognized exception";
}
Bookmark & Share







