PHP Opérateurs
Opérateurs PHP
Les opérateurs sont des symboles spéciaux utilisés pour effectuer des opérations sur des variables et des valeurs.
PHP divise les opérateurs en groupes suivants :
- Opérateurs arithmétiques
- Opérateurs d'affectation
- Opérateurs de comparaison
- Opérateurs d'incrémentation/décrémentation
- Opérateurs logiques
- Opérateurs de chaîne
- Opérateurs de tableau
- Opérateurs conditionnels
Opérateurs arithmétiques PHP
Les opérateurs arithmétiques sont utilisés avec des valeurs numériques pour effectuer des opérations mathématiques courantes, telles que l'addition, la soustraction, la multiplication, etc.
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| + | Addition | $x + $y | Somme de $x et $y | |
| - | Soustraction | $x - $y | Différence entre $x et $y | |
| * | Multiplication | $x * $y | Produit de $x et $y | |
| / | Division | $x / $y | Quotient de $x et $y | |
| % | Modulus | $x % $y | Reste de $x divisé par $y | |
| ** | Exponentiation | $x ** $y | Résultat de l'élévation de $x à la puissance $y |
Opérateurs d'affectation PHP
Les opérateurs d'affectation sont utilisés avec des valeurs numériques pour affecter des valeurs à des variables.
| Affectation | Identique à... | Description | Essayez-le |
|---|---|---|---|
| $x = $y | $x = $y | Affecter (l'opérande de gauche est défini sur la valeur de l'expression à droite) | |
| $x += $y | $x = $x + $y | Ajouter et affecter | |
| $x -= $y | $x = $x - $y | Soustraire et affecter | |
| $x *= $y | $x = $x * $y | Multiplier et affecter | |
| $x /= $y | $x = $x / $y | Diviser et affecter | |
| $x %= $y | $x = $x % $y | Modulus et affecter |
Opérateurs de comparaison PHP
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs (nombre ou chaîne) et renvoyer un résultat booléen.
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| == | Égal | $x == $y | Renvoie vrai si $x est égal à $y | |
| === | Identique | $x === $y | Renvoie vrai si $x est égal à $y, et qu'ils sont du même type | |
| != | Pas égal | $x != $y | Renvoie vrai si $x n'est pas égal à $y | |
| <> | Pas égal | $x <> $y | Renvoie vrai si $x n'est pas égal à $y | |
| !== | Pas identique | $x !== $y | Renvoie vrai si $x n'est pas égal à $y, ou s'ils ne sont pas du même type | |
| > | Supérieur à | $x > $y | Renvoie vrai si $x est supérieur à $y | |
| < | Inférieur à | $x < $y | Renvoie vrai si $x est inférieur à $y | |
| >= | Supérieur ou égal à | $x >= $y | Renvoie vrai si $x est supérieur ou égal à $y | |
| <= | Inférieur ou égal à | $x <= $y | Renvoie vrai si $x est inférieur ou égal à $y | |
| <=> | Vaisseau spatial | $x <=> $y | Renvoie un entier inférieur, égal ou supérieur à zéro, selon que $x est inférieur, égal ou supérieur à $y. Introduit dans PHP 7. |
Opérateurs d'incrémentation / décrémentation PHP
Les opérateurs d'incrémentation/décrémentation sont utilisés pour incrémenter ou décrémenter la valeur d'une variable de un.
| Opérateur | Identique à... | Description | Essayez-le |
|---|---|---|---|
| ++$x | Pré-incrémentation | Incrémente $x de un, puis renvoie $x | |
| $x++ | Post-incrémentation | Renvoie $x, puis incrémente $x de un | |
| --$x | Pré-décrémentation | Décrémente $x de un, puis renvoie $x | |
| $x-- | Post-décrémentation | Renvoie $x, puis décrémente $x de un |
Opérateurs logiques PHP
Les opérateurs logiques sont utilisés pour combiner des instructions conditionnelles et renvoyer un résultat booléen.
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| and | Et | $x and $y | Vrai si $x et $y sont tous deux vrais | |
| or | Ou | $x or $y | Vrai si $x ou $y est vrai | |
| xor | Xor | $x xor $y | Vrai si $x ou $y est vrai, mais pas les deux | |
| && | Et | $x && $y | Vrai si $x et $y sont tous deux vrais | |
| || | Ou | $x || $y | Vrai si $x ou $y est vrai | |
| ! | Non | !$x | Vrai si $x n'est pas vrai |
Opérateurs de chaîne PHP
Les opérateurs de chaîne sont utilisés pour concaténer des chaînes.
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| . | Concaténation | $txt1 . $txt2 | Concaténation de $txt1 et $txt2 | |
| .= | Affectation de concaténation | $txt1 .= $txt2 | Ajoute $txt2 à $txt1 |
Opérateurs de tableau PHP
Les opérateurs de tableau sont utilisés pour comparer des tableaux.
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| + | Union | $x + $y | Union de $x et $y | |
| == | Égalité | $x == $y | Renvoie vrai si $x et $y ont les mêmes paires clé/valeur | |
| === | Identité | $x === $y | Renvoie vrai si $x et $y ont les mêmes paires clé/valeur dans le même ordre et des types identiques | |
| != | Inégalité | $x != $y | Renvoie vrai si $x n'est pas égal à $y | |
| <> | Inégalité | $x <> $y | Renvoie vrai si $x n'est pas égal à $y | |
| !== | Non-identité | $x !== $y | Renvoie vrai si $x n'est pas identique à $y |
Opérateurs conditionnels PHP
Les opérateurs conditionnels sont utilisés pour définir une valeur en fonction des conditions (abrégé pour if...else) :
| Opérateur | Nom | Exemple | Résultat | Essayez-le |
|---|---|---|---|---|
| ?: | Terniaire | $x = expr1 ? expr2 : expr3 | Renvoie la valeur de $x. La valeur de $x est expr2 si expr1 = VRAI. La valeur de $x est expr3 si expr1 = FAUX | |
| ?? | Coalescence nulle | $x = expr1 ?? expr2 | Renvoie la valeur de $x. La valeur de $x est expr1 si expr1 existe et n'est pas NULL. Si expr1 n'existe pas ou est NULL, la valeur de $x est expr2 . Introduit dans PHP 7 |