Opérateurs PHP
- Page précédente Constantes PHP
- Page suivante PHP If...Else
Cette section montre divers opérateurs utilisables dans des scripts PHP.
Opérateurs arithmétiques PHP
Opérateur | Nom | Exemple | Résultat | Résultat affiché |
---|---|---|---|---|
+ | Addition | $x + $y | La somme de x et y | Résultat affiché |
- | Soustraction | $x - $y | La différence entre x et y | Résultat affiché |
* | Multiplication | $x * $y | Le produit de x par y | Résultat affiché |
/ | Division | $x / $y | Le quotient de x par y | Résultat affiché |
% | Modulo | $x % $y | Le reste de la division de x par y | Résultat affiché |
L'exemple suivant montre les résultats différents obtenus en utilisant différents opérateurs arithmétiques :
Exemple
<?php $x=17; $y=8; echo ($x + $y); // Affiche 25 echo ($x - $y); // Affiche 9 echo ($x * $y); // Affiche 136 echo ($x / $y); // Affiche 2.125 echo ($x % $y); // Affiche 1 ?>
Opérateurs d'affectation PHP
Les opérateurs d'affectation PHP sont utilisés pour écrire des valeurs dans les variables.
Les opérateurs d'affectation de base en PHP sont "=". Cela signifie que l'expression d'affectation de droite assigne une valeur au opérateur de gauche.
Affectation | Équivalent à | Description | Résultat affiché |
---|---|---|---|
x = y | x = y | L'expression de droite assigne une valeur au opérateur de gauche. | Résultat affiché |
x += y | x = x + y | Addition | Résultat affiché |
x -= y | x = x - y | Soustraction | Résultat affiché |
x *= y | x = x * y | Multiplication | Résultat affiché |
x /= y | x = x / y | Division | Résultat affiché |
x %= y | x = x % y | Modulo | Résultat affiché |
L'exemple suivant montre les résultats différents obtenus en utilisant différents opérateurs d'affectation :
Exemple
<?php $x=17; echo $x; // Affiche 17 $y=17; $y += 8; echo $y; // Affiche 25 $z=17; $z -= 8; echo $z; // Affiche 9 $i=17; $i *= 8; echo $i; // Affiche 136 $j=17; $j /= 8; echo $j; // Affiche 2.125 $k=17; $k %= 8; echo $k; // Affiche 1 ?>
Opérateurs de chaîne PHP
Opérateur | Nom | Exemple | Résultat | Résultat affiché |
---|---|---|---|---|
. | Concaténation | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Maintenant $txt2 contient "Hello world!" | Résultat affiché |
.= | Concaténation d'affectation | $txt1 = "Hello" $txt1 .= " world!" | Maintenant $txt1 contient "Hello world!" | Résultat affiché |
L'exemple suivant montre le résultat de l'opérateur de chaîne :
Exemple
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Affiche Hello world! $x="Hello"; $x .= " world!"; echo $x; // Affiche Hello world! ?>
Opérateurs d'incrémentation/décrémentation PHP
Opérateur | Nom | Description | Résultat affiché |
---|---|---|---|
++$x | pré-incrémentation | Incrémente $x d'un, puis renvoie $x | Résultat affiché |
$x++ | post-incrémentation | Renvoie $x, puis $x est incrémenté | Résultat affiché |
--$x | pré-décrémentation | Décrémente $x d'un, puis renvoie $x | Résultat affiché |
$x-- | post-décrémentation | Renvoie $x, puis $x est décrémenté | Résultat affiché |
L'exemple suivant montre les résultats différents en utilisant différents opérateurs d'incrémentation/décrémentation.
Exemple
<?php $x=17; echo ++$x; // Affiche 18 $y=17; echo $y++; // Affiche 17 $z=17; echo --$z; // Affiche 16 $i=17; echo $i--; // Affiche 17 ?>
Opérateurs de comparaison PHP
Les opérateurs de comparaison PHP sont utilisés pour comparer deux valeurs (numériques ou chaînes de caractères) :
Opérateur | Nom | Exemple | Résultat | Résultat affiché |
---|---|---|---|---|
== | égal | $x == $y | Si $x est égal à $y, renvoie true. | Résultat affiché |
=== | égal (complètement identique) | $x === $y | Si $x est égal à $y, et leurs types sont les mêmes, renvoie true. | Résultat affiché |
!= | inégal | $x != $y | Retourne true si $x n'est pas égal à $y. | Résultat affiché |
<> | inégal | $x <> $y | Retourne true si $x n'est pas égal à $y. | Résultat affiché |
!== | inégal (complètement différent) | $x !== $y | Si $x n'est pas égal à $y, ou leurs types ne sont pas les mêmes, renvoie true. | Résultat affiché |
> | supérieur | $x > $y | Si $x est supérieur à $y, renvoie true. | Résultat affiché |
< | inférieur | $x < $y | Si $x est inférieur à $y, renvoie true. | Résultat affiché |
>= | supérieur ou égal | $x >= $y | Si $x est supérieur ou égal à $y, renvoie true. | Résultat affiché |
<= | inférieur ou égal | $x <= $y | Si $x est inférieur ou égal à $y, renvoie true. | Résultat affiché |
L'exemple suivant montre les résultats différents en utilisant certains opérateurs de comparaison.
Exemple
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Opérateurs logiques PHP
Opérateur | Nom | Exemple | Résultat | Résultat affiché |
---|---|---|---|---|
and | et | $x and $y | Si $x et $y sont tous deux true, renvoie true. | Résultat affiché |
or | ou | $x or $y | Si $x et $y sont au moins l'un des deux true, renvoie true. | Résultat affiché |
xor | xor | $x xor $y | Si $x et $y sont true et uniquement true, renvoie true. | Résultat affiché |
&& | et | $x && $y | Si $x et $y sont tous deux true, renvoie true. | Résultat affiché |
|| | ou | $x || $y | Si $x et $y sont au moins l'un des deux true, renvoie true. | Résultat affiché |
! | Non | !$x | Retourne true si $x n'est pas true. | Résultat affiché |
Opérateurs d'array PHP
Les opérateurs d'array PHP sont utilisés pour comparer les tableaux :
Opérateur | Nom | Exemple | Résultat | Résultat affiché |
---|---|---|---|---|
+ | Union | $x + $y | Union de $x et $y (sans couvrir les clés répétées) | Résultat affiché |
== | Égalité | $x == $y | Retourne true si $x et $y ont les mêmes paires de clés/valeurs. | Résultat affiché |
=== | Égalité complète | $x === $y | Retourne true si $x et $y ont les mêmes paires de clés/valeurs, dans le même ordre et du même type. | Résultat affiché |
!= | Inégalité | $x != $y | Retourne true si $x n'est pas égal à $y. | Résultat affiché |
<> | Inégalité | $x <> $y | Retourne true si $x n'est pas égal à $y. | Résultat affiché |
!== | Inégalité complète | $x !== $y | Retourne true si $x et $y sont complètement différents. | Résultat affiché |
L'exemple suivant montre les résultats différents obtenus en utilisant différents opérateurs d'array :
Exemple
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Union de $x et $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Page précédente Constantes PHP
- Page suivante PHP If...Else