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 Terbuka

Di 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