Avatar ·

Quelle est la différence entre die() et exit() en PHP ?

Bonjour à tous ! J'ai commencé à apprendre le PHP et je suis tombé sur deux fonctions qui, me semble-t-il, font la même chose : die() et exit(). Je les ai vues utilisées dans différents scripts et je n'arrive pas à comprendre quelle est la différence entre elles. Par exemple, j'écris une simple vérification de connexion à la base de données : ```php $connection = mysqli_connect('localhost', 'user', 'pass', 'db'); if (!$connection) { die('Erreur de connexion : ' . mysqli_connect_error()); } ``` Mais j'ai aussi vu certains écrire exit() au lieu de die() : ```php if (!$connection) { exit('Erreur de connexion : ' . mysqli_connect_error()); } ``` Les deux arrêtent l'exécution du script et affichent un message. C'est déroutant. Peut-être que l'une d'elles est obsolète ? Ou y a-t-il une différence subtile dans le comportement que je néglige ? Dans la documentation, il est écrit qu'elles sont équivalentes, mais je ne crois pas qu'il y ait deux fonctions absolument identiques en PHP sans raison. Peut-être que la différence réside dans la façon dont elles sont traitées dans différentes versions de PHP ou lors de l'utilisation de...