PHPTingkat: Lanjutan6 min
Hierarki Exception & Global Error Handling
Tangani kesalahan aplikasi secara tersentralisasi dengan antarmuka Throwable, custom exception class, dan fungsi set_exception_handler().
Antarmuka Throwable & Custom Exception
Pratinjau TerbukaDi PHP modern, baik Error sistem maupun Exception mengimplementasikan antarmuka inti Throwable, sehingga keduanya dapat ditangkap secara terpadu.
Contoh Kode Sintaks
<?php
class SaldoTidakCukupException extends Exception {}
function tarikUang(float $saldo, float $nominal): float {
if ($nominal > $saldo) {
throw new SaldoTidakCukupException("Nominal tarikan melebihi saldo aktif rekening!");
}
return $saldo - $nominal;
}
try {
tarikUang(100000, 500000);
} catch (SaldoTidakCukupException $e) {
echo "Peringatan Transaksi: " . $e->getMessage();
}
?>Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi