PHP의 오류 처리와 관련하여-내가 아는 한 세 가지 스타일이 있습니다.
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 개발자를 혼동 할 정도로 너무 많다고 생각하는 것은 나뿐입니까, 아니면 모두가 생각 합니까?