Bonjour,
Je suis tombé aujourd'hui sur un morceau de code PHP qui m'intrigue. C'était quelque chose du type
Je vois bien ce que fais ce code, (affectation de la valeur de retour de foo() à $b puis comparaison avec $a == 'un texte' ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part $a == 'un texte' && $b = foo()
Le seul problème c'est que logiquement ça ne colle pas avec la priorité des opérateurs. Le '&&' est bien plus prioritaire que le '=', non?
Donc comment PHP fait il pour s'y retrouver? Il joue sur le fait que le membre de gauche de l'affection est toujours un seul éléménent (une variable) ?
Merci d'avance à ceux qui pourraient m'apporter des éclaircissements.
Partager