Services webmasters
Partenaires
Jeux concours gratuits
 
Référence
<<<
La précédence des opérateurs Les opérateurs arithmétiques
>>>

4.6 Les opérateurs
4 Référence
 Manuel PHP

->La précédence des opérateurs
Les opérateurs arithmétiques
Les opérateurs d'assignation
Opérateurs sur les bits
Opérateurs de comparaison
Opérateur de contrôle d'erreur
Opérateur d'exécutions
Opérateurs d'incrémentation/Décrémentation
Les opérateurs logiques
Opérateurs de chaînes
Opérateurs de tableaux

4.6.1 La précédence des opérateurs

La priorité des opérateurs spécifie l'ordre dans lequel les valeurs doivent être analysées. Par exemple, dans l'expression 1 + 5 * 3, le résultat est 16 et non 18, car la multiplication ("*") a une priorité supérieure par rapport à l'addition ("+").

Le tableau suivant dresse une liste de la priorité des différents opérateurs dans un ordre croissant de priorité.
Associativité Opérateurs
gauche ,
gauche or
gauche xor
gauche and
droite print
gauche = += -= *= /= .= %= &= |= ^= ~= <<=>>=
gauche ? :
gauche ||
gauche &&
gauche |
gauche ^
gauche &
non-associatif == != === !==
non-associatif < <= > >=
gauche << >>
gauche + - .
gauche * / %
droite ! ~ ++ -- (int) (double) (string) (array) (object) @
droite [
non-associatif new

Note

Bien que ! soit prioritaire sur = , PHP va tout de même exécuter des expressions comme : if (!$a = foo()) . Dans cette situation, le résultat de foo() sera placé dans la variable $a .

<< La précédence des opérateurs >>
Référence Les opérateurs Les opérateurs arithmétiques
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -