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 + $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.

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 == $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.

Opérateur
Nom
Exemple
Résultat
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.

Opérateur
Nom
Description
++$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:

Opérateur
Exemple
Résultat
? : $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.

Opérateur
Nom
Exemple
Résultat
. 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.

Opérateur
Nom
Exemple
Résultat
+ 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

 

Laisser un commentaire

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