Page 1 sur 1

@ devant header ça marche moins bien ?

Posté : 23 nov. 2010, 11:02
par 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.

Re: @ devant header ça marche moins bien ?

Posté : 23 nov. 2010, 11:07
par stealth35
oui elles sont simplement ignorer

Re: @ devant header ça marche moins bien ?

Posté : 23 nov. 2010, 13:50
par xTG
L'affichage de warning ou non (je veux dire présent mais non affichés) ne modifie en rien le comportement du script.
Les warnings ne sont que des messages sans incidences sur l'exécution.

Cependant un warning n'est jamais bon, cela ne peut en général provenir d'un fonctionnement normal du script.
Donc il préférable de palier la cause de ces warnings plutôt que de simplement les cacher.

Re: @ devant header ça marche moins bien ?

Posté : 23 nov. 2010, 21:10
par AB
Et devant quel header tu mets un @ ? parce qu'a priori il n'y a pas de raison d'en mettre...

Re: @ devant header ça marche moins bien ?

Posté : 23 nov. 2010, 21:28
par Ryle
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 :)