Les opérateurs dans PHP

Par PHP 4 minutes de lecture
operateurs php

Les opérateurs sont utilisés dans PHP pour effectuer des opérations sur les variables.

Voici la liste des opérateurs qu'on va détailler sur cette page :

  • Opérateurs d'affectation
  • Opérateurs arithmétiques
  • Opérateurs de comparaison
  • Opérateurs logiques
  • Opérateurs d'incrémentation/décrémentation
  • Opérateurs ternaire
  • Opérateurs de chaînes de caractères
  • Opérateurs de tableaux

Voyons maintenant comment fonctionnent les opérateurs de chaque catégorie...

Opérateurs d'affectation

Les opérateurs d'affectation comme leur nom indique sont utilisés pour écrire une valeur dans une variable.

Opérateur Description Exemple Est la même que
= Affectation simple $x = $y
+= Addition puis affectation $x += $y $x = $x + $y
-= Soustraction puis affectation $x -= $y $x = $x – $y
*= Multiplication puis affectation $x *= $y $x = $x * $y
/= Division puis affectation $x /= $y $x = $x / $y
%= Modulo puis affectation $x %= $y $x = $x % $y

Opérateurs arithmétiques

Les opérateurs arithmétiques servent à réaliser des opérations arithmétiques comme l'addition, la soustraction, la division ou la multiplication.

Opérateur Nom Exemple Résultat
+ Addition $x + $y Somme de $x et $y
* Multiplication $x * $y Produit de $x et $y
Soustraction $x – $y Différence de $x et $y
/ Division $x / $y Quotient de $x et $y
% Modulo $x % $y Reste de $x divisé par $y

Opérateurs de comparaison

Les opérateurs de comparaison servent à comparer deux variables ou valeurs. Ils retournent TRUE si la comparaison est vraie.

Opérateur Nom Exemple Résultat
== Égal à $x == $y Retourne TRUE si $x est égal à $y
=== Identique $x === $y Retourne TRUE si $x est égal à $y, et qu’ils sont du même type
!= Non égal à $x != $y Retourne TRUE si $x n’est pas égal à $y
<> N’est pas égal (ou différent de) $x <> $y Retourne TRUE si $x n’est pas égal à $y
!== Non identique $x !== $y Retourne TRUE si $x n’est pas égal à $y, ou s’ils ne sont pas du même type
> Supérieur à $x > $y Retourne TRUE si $x est supérieur à $y
< Inférieur à $x < $y Retourne TRUE si $x est inférieur à $y
>= Supérieur ou égal à $x >= $y Retourne TRUE si $x est supérieur ou égal à $y
<= Inférieur ou égal à $x <= $y Retourne TRUE si $x est inférieur ou égal à $y
<=> Spaceship $x <=> $y Retourne un entier inférieur, égal ou supérieur à zéro, selon que $x est inférieur, égal ou supérieur à $y. Version PHP >=7.

Opérateurs logiques

Les opérateurs logiques servent à combiner deux conditions.

Opérateur Nom Exemple Résultat
and And $x and $y TRUE si les deux $x et $y sont Trues
or Or $x or $y TRUE si $x ou $y est True
xor Xor $x xor $y TRUE si $x ou $y est True, mais pas les deux
&& And $x && $y TRUE si les deux $x et $y sont Trues
|| Or $x || $y TRUE si $x ou $y est True
! Not !$x TRUE si $x n’est pas True

Opérateurs d'incrémentation/décrémentation

Les opérateurs d'incrémentation permettent d'incrémenter une variable. Les opérateurs de décrémentation permettent de décrémenter une variable.

Opérateur Nom Description
++$x Pré-incrément Incrémente $x de 1, puis retourne $x
$x++ Post-incrément Retourne $x, puis incrémente $x de 1
--$x Pré-décrément Décrémente $x de 1, puis retourne $x
$x-- Post-décrément Retourne $x, puis décrément $x de 1

Opérateurs ternaires

Les opérateurs ternaires servent à retourner la valeur correspondante à la condition réalisée si elle est TRUE ou FALSE.

Au lieu d'utiliser plusieurs IF et ELSE, on utilise les opérateurs ternaires.

Opérateur Exemple Résultat
? : $z = a ? b : c Renvoie la valeur de $z.
La valeur de $z est b si a = TRUE.
La valeur de $z est c si a = FALSE.

Opérateurs de chaînes de caractères

Les opérateurs de chaînes de caractères servent à concaténer ou à affecter puis concaténer deux chaînes de caractères.

Opérateur Nom Exemple Résultat
. Concaténation $mot1 . $mot2 Concaténation de $mot1 et $mot2
.= Affectation puis concaténation $mot1 .= $mot2 Ajoute $mot2 à $mot1

Opérateurs de tableaux

Les opérateurs de tableaux permettent de comparer les tableaux dans PHP.

Opérateur Nom Exemple Résultat
+ Union $x + $y Union de $x et $y
== Égalité $x == $y Retourne True si $x et $y ont les mêmes paires clé/valeur
=== Identique $x === $y Retourne True si $x et $y ont les mêmes paires clé/valeur dans le même ordre et de même type
!= Inégalité $x != $y Retourne True si $x n’est pas égal à $y
<> Inégalité $x <> $y Retourne True si $x n’est pas égal à $y
!== Non-Identique $x !== $y Retourne True si $x n’est pas identique à $y

 



Le partage est un plaisir :


Articles recommandés :