Les opérateurs en PHP
Les opérateurs sont utilisés pour effectuer des opérations sur les variables et les valeurs.
La liste suivante décrive les différents opérateurs utilisés en PHP.
- Opérateurs arithmétiques
- Opérateurs d’affectation
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs d’incrémentation/décrémentation
- Opérateurs ternaire
- Opérateurs de chaîne
- Opérateurs de tableaux
Opérateurs arithmétiques de PHP
Les opérateurs arithmétiques de PHP sont utilisés avec des valeurs numériques pour effectuer des opérations arithmétiques courantes, telles que l’addition, la soustraction, la multiplication, la division, etc.
+ | Addition | $a + $b | Somme de $a et $b |
* | Multiplication | $a * $b | Produit de $a et $b |
– | Soustraction | $a – $b | Différence de $a et $b |
/ | Division | $a / $b | Quotient de $a et $b |
% | Modulo | $a % $b | Reste de $a divisé par $b |
Opérateurs d’affectation de PHP
Les opérateurs d’affectation de PHP sont utilisés avec des valeurs numériques pour écrire une valeur dans une variable.
= | Affectation simple | $a = $b | |
+= | Addition puis affectation | $a += $b | $a = $a + $b |
-= | Soustraction puis affectation | $a -= $b | $a = $a – $b |
*= | Multiplication puis affectation | $a *= $b | $a = $a * $b |
/= | Division puis affectation | $a /= $b | $a = $a / $b |
%= | Modulo puis affectation | $a %= $b | $a = $a % $b |
Opérateurs de comparaison de PHP
Les opérateurs de comparaison de PHP sont utilisés pour comparer deux valeurs (nombre ou chaîne de caractères) :
== | Égal à | $a == $b | Retourne True si $a est égal à $b |
=== | Identique | $a === $b | Retourne True si $a est égal à $b, et qu’ils sont du même type |
!= | Non égal à | $a != $b | Retourne True si $a n’est pas égal à $b |
<> | N’est pas égal (ou différent de) | $a <> $b | Retourne True si $a n’est pas égal à $b |
!== | Non identique | $a !== $b | Retourne True si $a n’est pas égal à $b, ou s’ils ne sont pas du même type |
> | Supérieur à | $a > $b | Retourne True si $a est supérieur à $b |
< | Inférieur à | $a < $b | Retourne True si $a est inférieur à $b |
>= | Supérieur ou égal à | $a >= $b | Retourne True si $a est supérieur ou égal à $b |
<= | Inférieur ou égal à | $a <= $b | Retourne True si $a est inférieur ou égal à $b |
<=> | Spaceship | $a <=> $b | Retourne un entier inférieur, égal ou supérieur à zéro, selon que $a est inférieur, égal ou supérieur à $b. Introduit en PHP 7. |
Opérateurs logiques de PHP
Les opérateurs logiques de PHP sont utilisés pour combiner des instructions conditionnelles.
and | And | $a and $b | True si les deux $a et $b sont Trues |
or | Or | $a or $b | True si $a ou $b est True |
xor | Xor | $a xor $b | True si $a ou $b est True, mais pas les deux |
&& | And | $a && $b | True si les deux $a et $b sont Trues |
|| | Or | $a || $b | True si $a ou $b est True |
! | Not | !$a | True si $a n’est pas True |
Opérateurs d’incrémentation/décrémentation de PHP
Les opérateurs d’incrémentation PHP sont utilisés pour incrémenter la valeur d’une variable. Les opérateurs de décrémentation PHP sont utilisés pour décrémenter la valeur d’une variable.
++$a | Pré-incrément | Incrémente $a de un, puis retourne $a |
$a++ | Post-incrément | Retourne $a, puis incrémente $a de un |
– -$a | Pré-décrément | Décrémente $a de un, puis retourne $a |
$a- – | Post-décrément | Retourne $a, puis décrément $a de un |
Opérateurs ternaire en PHP
L’opérateur ternaire en PHP est utilisé pour définir une valeur en fonction des conditions:
? : | $x = a ? b : c | Renvoie la valeur de $x. La valeur de $x est b si a = TRUE. La valeur de $x est c si a = FALSE. |
Opérateurs de chaîne en PHP
PHP a deux opérateurs qui sont spécialement conçus pour les chaînes de caractères.
. | Concaténation | $str1 . $str2 | Concaténation de $str1 et $str2 |
.= | Affectation puis concaténation | $str1 .= $str2 | Ajoute $str2 à $str1 |
Opérateurs de tableaux en PHP
Les opérateurs de tableau PHP sont utilisés pour comparer les tableaux.
+ | Union | $a + $b | Union de $a et $b |
== | Égalité | $a == $b | Retourne True si $a et $b ont les mêmes paires clé/valeur |
=== | Identique | $a === $b | Retourne True si $a et $b ont les mêmes paires clé/valeur dans le même ordre et de même type |
!= | Inégalité | $a != $b | Retourne True si $a n’est pas égal à $b |
<> | Inégalité | $a <> $b | Retourne True si $a n’est pas égal à $b |
!== | Non-Identique | $a !== $b | Retourne True si $a n’est pas identique à $b |