gadafla
Messages postés33Date d'inscriptiondimanche 25 janvier 2004StatutMembreDernière intervention16 février 2011
-
23 déc. 2010 à 16:51
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 2012
-
26 déc. 2010 à 10:19
Bonjour,
Aujourd'hui, mon stagiaire a fait un test sur le langage PHP dans lequel on lui demandait la priorité entre les opérateurs logiques "or" et "||". J'avoue ne pas avoir su lui répondre, ni avoir pu trouver l'information sur internet.
Quelqu'un peut-il nous éclairer ?
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 23 déc. 2010 à 16:57
Bonjour,
La différence entre AND et && (respectivement OR et ||) réside dans la priorité d'exécution. Les opérateurs && et || ont une priorité plus élevée par rapport à leur semblable litéral respectif.
Donc en gros ;
si tu as IF ( Cond1 && Cond2 AND Cond3 && Cond4 )
Tu évaluera d'abord Cond1 && Cond2 puis Cond3 && Cond4
cela reviens à faire :
( (Cond1 && Cond2) && (Cond3 && Cond4) )
Sans maitrise, la puissance n'est rien
Il ne faut pas vendre la peau de l'ours, non il ne faut pas.
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 201220 26 déc. 2010 à 10:19
pour moi c'est rapide.. j'utilise pas OR.. pas d'utilité d'avoir deux opérateurs pour la même fonction..
si en lus il doit y avoir un prcédence à quoi peuvent servir les parenthèses ??
S.