Berkenaan dengan penanganan Error di PHP - Sejauh yang saya tahu ada 3 gaya:
die()
atauexit()
gaya:$con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); }
throw Exception
gaya:if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); }
trigger_error()
gaya:if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array or is not set', E_USER_ERROR); }
Sekarang, dalam manual PHP ketiga metode tersebut digunakan.
Yang ingin saya ketahui adalah gaya mana yang harus saya pilih & mengapa?
Apakah 3 penurunan ini menggantikan satu sama lain & oleh karena itu dapat digunakan secara bergantian?
Sedikit OT: Apakah hanya saya atau semua orang berpikir opsi penanganan kesalahan PHP terlalu banyak sehingga membingungkan pengembang php?