Priorité des opérateurs en opérateurs PHP PHP - Partie 7 Introduction Cela fait partie de ma série 7, les opérateurs PHP. Il est possible d'avoir une déclaration avec de nombreux opérateurs. La question est, quel opérateur est exécuté en premier? Certains opérateurs seront toujours exécutés en premier avant les autres. En fait, il existe différents niveaux de cela, et qui est la priorité des opérateurs. Dans cette partie de la série, nous regardons la priorité des opérateurs en PHP.
Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez. Exemple Considérons la déclaration suivante: $ x = 2 + 5 * 3; Il ya trois opérateurs ici, qui sont =, + et *. Maintenant = est d'une très faible priorité et il est exécuté en dernier. La question est alors comprise entre + et =; qui est exécuté en premier? Si l'opérateur de multiplication, * est exécuté en premier, la réponse sera 17.
Si l'opérateur d'addition est exécuté en premier, la réponse sera 21. Eh bien, en PHP, * est d'une priorité plus élevée que +, donc * est exécuté en premier et la réponse est 21. Vous pouvez forcer le + d'être exécuté d'abord par l'aide de supports, comme suit: int x = (2 + 8) * 5; Chaque fois que vous êtes dans les doutes de l'opérateur qui serait exécuté d'abord, utiliser des crochets, pour être sûr que l'opérateur serait exécuté en premier. Les parenthèses peuvent être imbriquées. Associativité des moyens d'opération de gauche à droite ou de droite à gauche.
Associativité de gauche signifie que le fonctionnement de l'opérateur est de gauche à droite. Associativité de droite, l'opération est de droite à gauche. Cela a été indiqué dans les précédents volets de la série, mais le mot, associativité n'a pas été mentionné. En l'absence de supports, si une série d'opérateurs (avec leurs opérandes) sont de même niveau, puis à gauche associativité est utilisé dans la série d'opérations. Priorité ordre que je vous donne maintenant l'ordre de priorité pour les opérateurs que nous avons vus. Cette liste a majorité des opérateurs PHP.
La plus haute priorité est donnée en premier, qui est suivie par la seconde, puis la troisième, et ainsi de suite, jusqu'à la dernière. Opérateur Double Colon nouvelle associativité: incrément non associative /Décrément Opérateurs ++ - associativité: non-associative Non opérateur! Associativité: de droite à gauche de l'opérateur Array [associativité: de gauche à droite opérateurs de multiplication% * /associativité: de gauche à droite additif et Opérateurs de chaînes + -.
Associativité: de gauche à droite de comparaison Les opérateurs>