pourquoi mettre un exit après un header("location ...

Eléphant du PHP | 422 Messages

27 janv. 2012, 11:51

hello

pourquoi mettre un exit après un header("location ...

genre
if($requireSSL && $_SERVER['SERVER_PORT'] != 443) {
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   exit();
}
merki
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

ViPHP
ViPHP | 1996 Messages

27 janv. 2012, 23:19

c'est pour éviter que le script soit interprété si la fonction précédente retourne une erreur.
Dans ton cas, c'est plus pour être sûr que le script se termine.
Dans ton cas, tu peux écrire sans les parenthèses.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 422 Messages

29 janv. 2012, 00:11

ok
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)