Opérateurs
Utilisation des opérateurs
Exemple : Reste de la division entière (modulo)
<?php
$reste = 23 % 4;
echo $reste;
23 divisé par 4 est égale à 5,75.
La division entière correspond à la partie entière du résultat, c'est à dire 5.
Le reste de la division entière correspond à ce qu'il reste avant de calculer les chiffres après la virgule :
23 - 4 * 5 = 3 il reste 3.
L'opérateur % retourne le reste de la division entière :
23 % 4 => 3
Dans l'exemple, on affiche :
3
Exemple : Multiple ou divisible
<?php
echo 20 % 5;
echo "<br/>";
echo 27 % 3;
20 % 5 et 27 % 3 affiche 0.
Cela signifie que 20 est multiple de 5 et que 27 est multiple de 3.
Le nombre 20 est divisible par 5 et le nombre 27 est divisible par 3.
a % b == 0 si c'est vrai, cela signifie que a est divisible par b. a est multiple de b.
Exemple : Pair et impair
<?php
echo 20 % 2;
echo "<br/>";
echo 27 % 2;
20 % 2 vaut 0 et 27 % 2 vaut 1.
Tout nombre modulo 2 vaut 0 ou 1.
Quand il reste 0, on dit que le nombre est pair.
$a % 2 == 0 si c'est vrai le nombre est pair.
Quand il reste 1 ou qu'il ne reste pas 0, on dit que le nombre est impair.
$b % 2 == 1 si c'est vrai le nombre est impair.
$b % 2 != 0 si c'est vrai le nombre est impair.
Exemple : Incrémentation
<?php
$a = 5;
$a++;
echo $a; // affiche : 6
$b = 5;
++$b;
echo $b; // affiche : 6
$a++ et ++$a augmentent la variable $a de 1. C'est équivalent à $a = $a + 1.
Dans l'exemple, on affiche :
66
Exemple : Post-incrémentation
<?php
$a = 5;
echo $a++; // affiche : 5
echo $a; // affiche : 6
La post-incrémentation commence par afficher $a puis augmente $a de 1.
C'est équivalent à :
<?php
$a = 5;
echo $a; // affiche : 5
$a = $a + 1;
echo $a; // affiche : 6
Dans l'exemple, on affiche :
56
Exemple : Pré-incrémentation
<?php
$a = 5;
echo ++$a; // affiche : 6
echo $a; // affiche : 6
La pré-incrémentation commence par augmenter $a de 1 et l'affiche.
C'est équivalent à :
<?php
$a = 5;
$a = $a + 1;
echo $a; // affiche : 6
echo $a; // affiche : 6
Dans l'exemple, on affiche :
66