La priorité des opérateurs spécifie à quel point deux expressions sont "étroitement" liées. Par exemple, l'expression 1 + 5 * 3 est évaluée à 16 au lieu de 18 car le signe de multiplication (« * ») a une priorité plus élevée que le signe plus (« + »). Les parenthèses peuvent être utilisées pour forcer un changement de priorité si nécessaire. Par exemple : (1 + 5) * 3 a la valeur 18.
Si les opérateurs ont la même priorité, la direction combinée des opérateurs détermine comment opérer. Par exemple, "-" est l'articulation gauche, alors 1 - 2 - 3 est équivalent à (1 - 2) - 3 et le résultat est -4. D'un autre côté, "=" est l'articulation droite, donc $a. = $b = $c équivaut à $a = ($b = $c). (Apprentissage recommandé : Tutoriel vidéo PHP)
Les opérateurs de même priorité qui ne sont pas combinés ne peuvent pas être utilisés ensemble, par exemple, 1 Mais d'un autre côté, l'expression 1
L'utilisation de parenthèses, même lorsque cela n'est pas nécessaire, indique clairement l'ordre des opérations grâce à l'appariement des parenthèses, plutôt que de s'appuyer sur la priorité et l'associativité de l'opérateur. Cela peut généralement augmenter la lisibilité du code. Lisibilité.
Le tableau suivant répertorie les opérateurs par ordre de priorité de haut en bas. Les opérateurs d'une même ligne ont la même priorité et la direction dans laquelle ils sont combinés détermine l'ordre d'évaluation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!