par
Ryle » 23 nov. 2010, 21:28
Bonjour,
le fait de mettre un @ devant une fonction header empèche l'affichage d'un eventuel "warning.. header already sentby..".
Par contre cela peut-il changer le comportement du script : en clair, est ce que cela peut faire en sorte que.. cela marche moins bien ?
numériquement votre.
Ben typiquement, pour une redirection avec un header('Location:...'), si du code a déjà été envoyé au navigateur, php renvoi un warning car il n'a pas pu faire la redirection. Cacher le message d'avertissement avec un "@" ne changera rien au fait que php n'a pas pu faire la redirection...
Cacher des message avec l'opérateur @ ne fera pas marcher "moins bien" ton script, mais ça ne risque pas de fonctionner mieux non plus

[quote="steve67"]Bonjour,
le fait de mettre un @ devant une fonction header empèche l'affichage d'un eventuel "warning.. header already sentby..".
Par contre cela peut-il changer le comportement du script : en clair, est ce que cela peut faire en sorte que.. cela marche moins bien ?
numériquement votre.[/quote]
Ben typiquement, pour une redirection avec un header('Location:...'), si du code a déjà été envoyé au navigateur, php renvoi un warning car il n'a pas pu faire la redirection. Cacher le message d'avertissement avec un "@" ne changera rien au fait que php n'a pas pu faire la redirection...
Cacher des message avec l'opérateur @ ne fera pas marcher "moins bien" ton script, mais ça ne risque pas de fonctionner mieux non plus :)