Les opérateurs du PHP sont inspirés des opérateurs utilisés en C. Voici une liste non exhaustive :
Opérateur | Description | Remarque |
---|---|---|
+ | addition | |
- | soustraction | |
* | multiplication | |
/ | division | |
% | modulo | Le reste de la division de deux entiers |
** | puissance |
Opérateur | Description | Remarque |
---|---|---|
. | concaténation entre deux chaînes de caractères |
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é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 $a <=> $b => lorsque $a est respectivement inférieur, égal, ou supérieur à $b . |
Depuis PHP 7 |
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 |
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 |
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";
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>
$begin
, $middle
et $end
.$string
, $integer
et $float
. Afficher le résultat.Voici le résultat escompté :
Cochez les propositions qui sont vraies.
Que contient la variable suivante ?
$var = (TRUE == 1);
Que contient la variable suivante ?
$var = (TRUE === 1);
En PHP, quelle(s) instruction(s) permet(tent) de faire un concaténation ?