FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Cours 3.5. Les opérateurs en PHP

Liste des opérateurs

Les opérateurs du PHP sont inspirés des opérateurs utilisés en C. Voici une liste non exhaustive :

Opérateurs arithmétiques

Opérateur Description Remarque
+ addition
- soustraction
* multiplication
/ division
% modulo Le reste de la division de deux entiers
** exponentielle

Opérateurs de chaînes

Opérateur Description Remarque
. concaténation entre deux chaînes de caractères

Opérateurs d'affectation

Opérateur Description Remarque
= affectation $a = 5; l'entier 5 est affecté à la variable $a
+= addition et affectation en forme courte $a += $b équivaut à $a = $a + $b;
-= soustraction et affectation en forme courte $a -= $b équivaut à $a = $a - $b;
*= multiplication et affectation en forme courte $a *= $b équivaut à $a = $a * $b;
/= division et affectation en forme courte $a /= $b équivaut à $a = $a / $b;
%= modulo et affectation en forme courte $a %= $b équivaut à $a = $a % $b;
.= concaténation et affectation en forme courte $a .= $b équivaut à $a = $a . $b;

Opérateurs de comparaison

Opérateur Description Remarque
== égalité Même valeur
=== égalité Même type et même valeur
!= différent de Valeurs différentes
<> différent de Valeurs et types différents
!== différent de Valeurs ou types différents
< inférieur à
> supérieur à
<= inférieur ou égal à
>= supérieur ou égal à
<=> un entier inférieur, égal ou supérieur à zéro lorsque $a est respectivement inférieur, égal, ou supérieur à $b. Depuis PHP 7

Opérateurs binaires bit à bit

Opérateur Description Remarque
& ET logique bit à bit
| OU logique bit à bit
^ OU exclusif bit à bit
~ NON exclusif bit à bit
<< décalage à gauche
>> décalage à droite

Opérateurs logiques

Contrairement aux opérateurs binaires bit à bit, les opérateurs ci-dessous ne retournent que deux valeurs : TRUE ou FALSE.

Opérateur Description Remarque
and ou && ET logique
or ou || OU logique
xor OU exclusif
! NON logique

Exemple

Voici un exemple de quelques opérateurs :

$a = '6';
$b = 4 + 2;

// Vrai
if ($a==$b) echo "== Mêmes valeurs\n";
// Faux
if ($a===$b) echo "=== Mêmes valeurs et mêmes types\n";

// Faux
if ($a!=$b) echo "!= Valeurs différentes\n";
// Faux
if ($a<>$b) echo "<> Valeurs et types différents\n";
// Vrai
if ($a!==$b) echo "!== Valeurs ou types différents\n"; 

Voir aussi


Dernière mise à jour : 05/11/2019