Les opérateurs en PHP :
Les opérateurs arithmétiques :
Les opérateurs arithmétiques sont les suivants :
- L'addition :
+ - La soustraction :
- - La multiplication :
* - La division :
/ - Le modulo :
%
Exemple :
Addition
<?php
$a = 30;
$b = 12;
$c = $a + $b;
?>
Résultat :
42
Soustraction
<?php
$a = 30;
$b = 12;
$c = $a - $b;
?>
Résultat :
18
Multiplication
<?php
$a = 30;
$b = 12;
$c = $a * $b;
?>
Résultat :
360
Division
<?php
$a = 30;
$b = 12;
$c = $a / $b;
?>
Résultat :
2.5
Modulo
<?php
$a = 30;
$b = 12;
$c = $a % $b;
?>
Résultat :
6
Les opérateurs de comparaison :
Les opérateurs de comparaison sont les suivants :
- Égalité :
== - Différence :
!= - Supérieur :
> - Inférieur :
< - Supérieur ou égal :
>= - Inférieur ou égal :
<= - Identique :
=== - Non identique :
!== - Opérateur ternaire :
($a > $b) ? :
Exemple :
Égalité
<?php
$a = 30;
$b = 12;
if ($a == $b) {
echo 'Les deux variables sont égales';
} else {
echo 'Les deux variables sont différentes';
}
?>
Résultat :
Les deux variables sont différentes
Différence
<?php
$a = 30;
$b = 12;
if ($a != $b) {
echo 'Les deux variables sont différentes';
} else {
echo 'Les deux variables sont égales';
}
?>
Résultat :
Les deux variables sont différentes
Supérieur
<?php
$a = 30;
$b = 12;
if ($a > $b) {
echo 'La variable $a est supérieure à la variable $b';
} else {
echo 'La variable $a n\'est pas supérieure à la variable $b';
}
?>
Résultat :
La variable $a est supérieure à la variable $b
Inférieur
<?php
$a = 30;
$b = 12;
if ($a < $b) {
echo 'La variable $a est inférieure à la variable $b';
} else {
echo 'La variable $a n\'est pas inférieure à la variable $b';
}
?>
Résultat :
La variable $a n'est pas inférieure à la variable $b
Supérieur ou égal
<?php
$a = 30;
$b = 12;
if ($a >= $b) {
echo 'La variable $a est supérieure ou égale à la variable $b';
} else {
echo 'La variable $a n\'est pas supérieure ou égale à la variable $b';
}
?>
Résultat :
La variable $a est supérieure ou égale à la variable $b
Inférieur ou égal
<?php
$a = 30;
$b = 12;
if ($a <= $b) {
echo 'La variable $a est inférieure ou égale à la variable $b';
} else {
echo 'La variable $a n\'est pas inférieure ou égale à la variable $b';
}
?>
Résultat :
La variable $a n'est pas inférieure ou égale à la variable $b
Identique
<?php
$a = 30;
$b = '30';
if ($a === $b) {
echo 'Les deux variables sont identiques';
} else {
echo 'Les deux variables sont différentes';
}
?>
Résultat :
Les deux variables sont différentes
Différent
<?php
$a = 30;
$b = '30';
if ($a !== $b) {
echo 'Les deux variables sont différentes';
} else {
echo 'Les deux variables sont identiques';
}
?>
Résultat :
Les deux variables sont différentes
Opérateur ternaire
<?php
$a = 30;
$b = 12;
echo ($a > $b) ? 'La variable $a est supérieure à la variable $b' : 'La variable $a n\'est pas supérieure à la variable $b';
?>
Résultat :
La variable $a est supérieure à la variable $b
Les opérateurs logiques :
AND
<?php
$a = 30;
$b = 12;
$c = 50;
if ($a > $b AND $a < $c) {
echo 'La variable $a est supérieure à la variable $b et inférieure à la variable $c';
} else {
echo 'La variable $a n\'est pas supérieure à la variable $b et inférieure à la variable $c';
}
?>
Résultat :
La variable $a est supérieure à la variable $b et inférieure à la variable $c
OR
<?php
$a = 30;
$b = 12;
$c = 50;
if ($a > $b OR $a > $c) {
echo 'La variable $a est supérieure à la variable $b ou supérieure à la variable $c';
} else {
echo 'La variable $a n\'est pas supérieure à la variable $b ou supérieure à la variable $c';
}
?>
Résultat :
La variable $a est supérieure à la variable $b ou supérieure à la variable $c