par
Hubert Roksor » 27 août 2007, 19:29
on utilise tout le temps des or die(), ca a toujours marché, je ne vois pas pourquoi exceptionnellement, ca ne fonctionnerait pas…
Je n'ai jamais utilisé "or die()" donc je ne peux pas dire. Une chose dont je suis sûr, c'est que je ne connais pas la table de précédence par cœur donc je recommande généralement d'éviter les constructions où elle est ouverte à interprétation. Dans l'exemple plus haut, je ne savais pas (avant d'aller vérifier dans le manuel) s'il allait être interprété comme
($result=mysql_query($requet)) or die();
ou
$result=(mysql_query($requet) or die());
En gros, le raisonnement est : retirons tout ce qui n'est pas blindé, et après on pourra discuter

[quote="Sékiltoyai"]on utilise tout le temps des or die(), ca a toujours marché, je ne vois pas pourquoi exceptionnellement, ca ne fonctionnerait pas…[/quote]
Je n'ai jamais utilisé "or die()" donc je ne peux pas dire. Une chose dont je suis sûr, c'est que je ne connais pas la table de précédence par cœur donc je recommande généralement d'éviter les constructions où elle est ouverte à interprétation. Dans l'exemple plus haut, je ne savais pas (avant d'aller vérifier dans le manuel) s'il allait être interprété comme
[php]($result=mysql_query($requet)) or die();[/php]
ou
[php]$result=(mysql_query($requet) or die());[/php]
En gros, le raisonnement est : retirons tout ce qui n'est pas blindé, et après on pourra discuter :lol: