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.

Opérateur
Nom
Exemple
Résultat
+Addition$a + $bSomme de $a et $b
*Multiplication$a * $bProduit de $a et $b
Soustraction$a – $bDifférence de $a et $b
/Division$a / $bQuotient de $a et $b
%Modulo$a % $bReste 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.

Opérateur
Description
Exemple
Est la même que
=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) :

Opérateur
Nom
Exemple
Résultat
==Égal à$a == $bRetourne True si $a est égal à $b
===Identique$a === $bRetourne True si $a est égal à $b, et qu’ils sont du même type
!=Non égal à$a != $bRetourne True si $a n’est pas égal à $b
<>N’est pas égal (ou différent de)$a <> $bRetourne True si $a n’est pas égal à $b
!==Non identique$a !== $bRetourne True si $a n’est pas égal à $b, ou s’ils ne sont pas du même type
>Supérieur à$a > $bRetourne True si $a est supérieur à $b
<Inférieur à$a < $bRetourne True si $a est inférieur à $b
>=Supérieur ou égal à$a >= $bRetourne True si $a est supérieur ou égal à $b
<=Inférieur ou égal à$a <= $bRetourne True si $a est inférieur ou égal à $b
<=>Spaceship$a <=> $bRetourne 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.

Opérateur
Nom
Exemple
Résultat
andAnd$a and $bTrue si les deux $a et $b sont Trues
orOr$a or $bTrue si $a ou $b est True
xorXor$a xor $bTrue si $a ou $b est True, mais pas les deux
&&And$a && $bTrue si les deux $a et $b sont Trues
||Or$a || $bTrue si $a ou $b est True
!Not!$aTrue 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.

Opérateur
Nom
Description
++$aPré-incrémentIncrémente $a de un, puis retourne $a
$a++Post-incrémentRetourne $a, puis incrémente $a de un
– -$aPré-décrémentDécrémente $a de un, puis retourne $a
$a- –Post-décrémentRetourne $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:

Opérateur
Exemple
Résultat
? :$x = a ? b : cRenvoie 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.

Opérateur
Nom
Exemple
Résultat
.Concaténation$str1 . $str2Concaténation de $str1 et $str2
.=Affectation puis concaténation$str1 .= $str2Ajoute $str2 à $str1

 

Opérateurs de tableaux en PHP

Les opérateurs de tableau PHP sont utilisés pour comparer les tableaux.

Opérateur
Nom
Exemple
Résultat
+Union$a + $bUnion de $a et $b
==Égalité$a == $bRetourne True si $a et $b ont les mêmes paires clé/valeur
===Identique$a === $bRetourne 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 != $bRetourne True si $a n’est pas égal à $b
<>Inégalité$a <> $bRetourne True si $a n’est pas égal à $b
!==Non-Identique$a !== $bRetourne True si $a n’est pas identique à $b

 

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *