En ce qui concerne la gestion des erreurs en PHP - Pour autant que je sache, il existe 3 styles:
die()
ouexit()
style:$con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); }
throw Exception
style:if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); }
trigger_error()
style:if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array or is not set', E_USER_ERROR); }
Maintenant, dans le manuel PHP, les trois méthodes sont utilisées.
Ce que je veux savoir, c'est quel style devrais-je préférer et pourquoi?
Ces 3 gouttes se remplacent-elles les unes les autres et peuvent donc être utilisées de manière interchangeable?
Légèrement OT: Est-ce juste moi ou tout le monde pense que les options de gestion des erreurs PHP sont trop nombreuses dans la mesure où cela déroute les développeurs PHP?