Looking for php Keywords? Try Ask4Keywords

PHPLes opérateurs


Introduction

Un opérateur est quelque chose qui prend une ou plusieurs valeurs (ou expressions, dans le jargon de programmation) et donne une autre valeur (de sorte que la construction elle-même devient une expression).

Les opérateurs peuvent être regroupés en fonction du nombre de valeurs qu'ils prennent.

Remarques

Les opérateurs «opèrent» ou agissent sur un (opérateurs unaires tels que !$a et ++$a ), deux (opérateurs binaires tels que $a + $b ou $a >> $b ) ou trois (le seul opérateur ternaire est $a ? $b : $c ) expressions.

La priorité de l'opérateur influence la façon dont les opérateurs sont regroupés (comme s'il y avait des parenthèses). Vous trouverez ci-dessous une liste des opérateurs dans l'ordre de leur précarité (opérateurs dans la deuxième colonne). Si plusieurs opérateurs se trouvent dans une ligne, le regroupement est déterminé par l'ordre du code, où la première colonne indique l'associativité (voir les exemples).

Association Opérateur
la gauche -> ::
aucun clone new
la gauche [
droite **
droite ++ -- ~ (int) (float) (string) (array) (object) (bool) @
aucun instanceof
droite !
la gauche * / %
la gauche + - .
la gauche << >>
aucun < <= > >=
aucun == != === !== <> <=>
la gauche &
la gauche ^
la gauche |
la gauche &&
la gauche ||
droite ??
la gauche ? :
droite = += -= *= **= /= .= %= &= `
la gauche and
la gauche xor
la gauche or

Les informations complètes sont au débordement de pile .

Notez que les fonctions et les constructions de langage (par exemple, print ) sont toujours évaluées en premier, mais toute valeur de retour sera utilisée conformément aux règles de priorité / d'association ci-dessus. Une attention particulière est nécessaire si les parenthèses après une construction de langage sont omises. Par exemple echo 2 . print 3 + 4; echo's 721 : la partie print évalue 3 + 4 , imprime le résultat 7 et renvoie 1 . Après cela, 2 est répété, concaténé avec la valeur de retour de print ( 1 ).

Les opérateurs Exemples Liés