PHP Error Handling Logging Try Catch Throwable PSR3 Monolog
Definisi
PHP 7+统一 error sebagai Throwable (interface untuk Exception & Error). try/catch menangkap, finally untuk cleanup. PSR-3 adalah standar log (emergency…debug) yang diimplementasikan monolog.
Kapan dipakai
Pakai try/catch di batas sistem (controller, command) untuk konversi error jadi respon ramah. Pakai logger (bukan echo/var_dump) untuk audit & debug produksi.
Cara kerja
Catch Throwable
try {
$user = $repo->find($id);
} catch (NotFoundException $e) {
http_response_code(404);
echo