PHPのエラー処理に関して-私の知る限り、3つのスタイルがあります。
die()
またはexit()
スタイル:$con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); }
throw Exception
スタイル:if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); }
trigger_error()
スタイル:if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array or is not set', E_USER_ERROR); }
現在、PHPマニュアルでは3つの方法すべてが使用されています。
私が知りたいのは、どのスタイルを選ぶべきか、そしてその理由は何ですか?
これらの3つのドロップインの交換品は交換可能ですか?
少しOT:PHPのエラー処理オプションがphp開発者を混乱させるほど多すぎると私だけが思うのですか、それとも誰もが思うのですか?