关于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滴是否可以互相替换,因此可以互换使用?
略OT:是我还是每个人都认为PHP错误处理选项太多了,以至于使php开发人员感到困惑?