Maison > Article > développement back-end > Explication détaillée de la priorité des opérateurs PHP
En PHP, une opération peut avoir plusieurs opérateurs connectés entre eux. Nous déterminons l'ordre d'exécution de l'opération ci-dessous, l'éditeur présentera la priorité des opérateurs PHP à tout le monde. J'espère que cela sera utile aux amis qui en ont besoin. aide!
La règle suivie dans les opérations PHP est la suivante : les opérateurs avec une priorité élevée sont exécutés en premier, et les opérateurs avec une priorité faible sont exécutés plus tard. Dans le cas d'une même priorité, l'exécution se fait de gauche à droite. Bien sûr, vous pouvez également utiliser des parenthèses comme des opérations mathématiques, et les opérateurs entre parenthèses sont exécutés en premier.
Le tableau suivant répertorie les opérateurs en PHP par ordre de priorité de haut en bas. Les opérateurs d'une même ligne ont la même priorité et la direction de leur combinaison détermine la direction de l'ordre des opérations.
<?php $bool = true && false; var_dump($bool); $bool = true and false; var_dump($bool); ?>
Son résultat est :
false true
<?php $a = 7 * 4 / 2; // (7 * 3) / 2 echo $a; $a = true ? 0 : true ? 1 : 7; // (true ? 0 : true) ? 1 : 2 echo $a; $a = 2; $b = 7; $a = $b -= 3; // $a = ($b -= 3) echo $a; echo $b; ?>
Le résultat courant est :
14 7 4 4
Comme le montrent les trois exemples ci-dessus, pour Pour les opérateurs dans la même colonne, la gauche représente les opérations de gauche à droite et la droite représente les opérations de droite à gauche. Si la direction de la combinaison n'est pas applicable, cela signifie qu'elles ne peuvent pas être utilisées ensemble.
Recommandations associées :
"Résumé des questions d'entretien PHP 2021 (collection) "
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!