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
** puissance

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 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"; 

Exercice

Considérons les déclaration de variables suivantes :

<pre>
<?php
$begin = "I love this ";
$middle = "class, PHP is";
$end = " awesome!";

$string = '5';
$integer = 6;
$float = 3.2;
?>
</pre>

Voici le résultat escompté :

Transtypage et concataination des opérateurs en PHP

Voir aussi


Dernière mise à jour : 30/01/2020