02-09-2009, 10:17 AM
Les deux n'ont pas le même rôle. Comme tu dis, die() arrête le script, la gestion des exceptions permet de continuer malgré une erreur. Donc tout dépend de l'erreur, de sa criticité, de si elle est bloquante pour la suite des événements ou non.
Les die sont souvent utilisés pour empêcher l'accès à des pages si une condition n'est pas remplie... Par exemple, des pages qui ne devraient pas être appelées directement via l'url, mais plutôt via d'autres scripts.
Les exceptions sont généralement utilisées pour avoir des détails sur la nature de l'erreur. Elles peuvent être utiles aussi si on souhaite donner une autre sortie à un script que l'affichage d'une erreur fatale ou autre.
Les die sont souvent utilisés pour empêcher l'accès à des pages si une condition n'est pas remplie... Par exemple, des pages qui ne devraient pas être appelées directement via l'url, mais plutôt via d'autres scripts.
Les exceptions sont généralement utilisées pour avoir des détails sur la nature de l'erreur. Elles peuvent être utiles aussi si on souhaite donner une autre sortie à un script que l'affichage d'une erreur fatale ou autre.