Bonjour à tous,
je me pose cette question car plusieurs fois j'ai vu cette syntaxe et je vois pas l'intérêt d'une telle syntaxe ?
Pourriez-vous m'expliquer ?
Merci
Bonjour à tous,
je me pose cette question car plusieurs fois j'ai vu cette syntaxe et je vois pas l'intérêt d'une telle syntaxe ?
Pourriez-vous m'expliquer ?
Merci
Bonjour,
exit permet aux instructions qui le suivent de ne pas être traitées.![]()
Oui mais s'il y a une redirection la page est plus traitée ?Envoyé par navis84
En effet, exit s'utilise souvent après une redirection avec header() afin que la suite du script ne soit pas prise en compte.
En fait, c'est juste une sécurité, parce que la méthode header() echoue si tu as déjà écrit dans le flux de sortie.Oui mais s'il y a une redirection la page est plus traitée ?
Typiquement, si ta page a généré un warning avant l'appel à header, celle ci va planter, et la suite du code sera executée.
de plus, j'ai deja vu un cas où pour une raison inconnue le header() se faisait mais le script continuait à s'exécuter. ça devait être une histoire de threads dans la config Apache, mais ça fait drôle... donc oui, toujours un petit exit() après une redirection via header()![]()
Partager