Dans ce chapitre, nous voyons les opérateurs : arithmétiques, d'incrémentations, de comparaisons, logiques et d'affectations.
PHP dispose d'un large éventail d'opérateurs pour vous aider à effectuer des calculs et des comparaisons complexes. Dans ce tutoriel, nous allons passer en revue les différents types d'opérateurs disponibles en PHP et comment les utiliser correctement.
Les opérateurs arithmétiques vous permettent d'effectuer des calculs simples tels que l'addition ou la multiplication. Vous pouvez les utiliser pour additionner deux nombres ou les multiplier. Par exemple, le code suivant calculera la somme de deux nombres :
$sum = 2 + 5; // $sum is now equal to 7
Les opérateurs de comparaison vous permettent de comparer deux valeurs et de déterminer si elles sont égales, supérieures ou inférieures l'une à l'autre. Par exemple, le code suivant vérifiera si deux variables sont égales :
if ( $a == $b ) {
echo "Variables a and b are equal";
}
Les opérateurs logiques vous permettent de combiner deux expressions et de déterminer le résultat en fonction de leur véracité. Celles-ci incluent AND et OR, qui renverront true si les deux expressions sont vraies ou si l'une d'elles est vraie, respectivement. Par exemple, le code suivant vérifiera si deux conditions sont vraies avant d'imprimer un message :
if ($a == 10 && $b == 20) {
echo "Variables a and b are equal to 10 and 20";
}
PHP : Opérateurs arithmétiques
$x + $y | Addition | Cette instruction retourne la somme de $x et $y |
$x - $y | Soustraction | Cette instruction retourne le résultat de $x moins $y |
$x * $y | Multiplication | Cette instruction retourne le résultat de $x multiplié par $y |
$x / $y | Division | Cette instruction retourne le résultat de $x divisé par $y |
$x % $y | Module | Cette instruction retourne le le reste de la division euclidienne de $x par $y |
PHP : Opérateurs d'incrémentation / décrémentation
$x++ | Post-dIncrémentation | la valeur de $x est retournée, puis $x = $x + 1 |
++$x | Pre-incrémentation | $x = $x + 1, puis la valeur de $x est retournée |
$x-- | Post-décrémentation | la valeur de $x est retournée, puis $x = $x - 1 |
--$x | Pre-iécrémentation | $x = $x - 1, puis la valeur de $x est retournée |
PHP : Opérateurs de comparaisons
$x == $y | Égal | Retourne true si $x est égal à $y. |
$x === $y | Strictement égal | Retourne true si la valeur et le type de $x sont égal à la valeur et au type de $y. |
$x != $y | Différent | Retourne true si $x est différent à $y. |
$x !== $y | Strictement différent | Retourne true si la valeur ou le type de $x sont différent à la valeur ou au type de $y. |
$x > $y | Supérieur | Retourne true si $x est supérieur à $y. |
$x >= $y | Supérieur ou égal | Retourne true si $x est supérieur ou égal à $y. |
$x < $y | Inférieur | Retourne true si $x est inférieur à $y. |
$x <= $y | Inférieur ou égal | Retourne true si $x est inférieur ou égal à $y. |
PHP : Les opérateurs logiques
$x && $y $x and $y | ET | Retourne true si $x et $y sont égales à true |
$x || $y $x or $y | OU | Retourne true si $x et $y sont égales à true |
$x xor $y | OU EXCLUSIF | Retourne true seulement si $x est égales à true ou seulement si $y est égales à true. Donc si $x et $x sont égales à true, le retour est false. |
! $x | NON | Inverse la valeur binaire de $x. Si $x est égal à true, alors ! $x est égal à false, et inversement. |
PHP : Les opérateurs d'affectations
$x = $y; | $x prend la valeur de $y; | |
$x += $y; | $x = $x + $y; | $x est égal à sa valeur plus la valeur de $y |
$x -= $y; | $x = $x - $y; | $x est égal à sa valeur moins la valeur de $y |
$x *= $y; | $x = $x * $y; | $x est égal à sa valeur multipliée par la valeur de $y |
$x /= $y; | $x = $x / $y; | $x est égal à sa valeur divisée par la valeur de $y |
$x .= $y; | $x = $x . $y; | $x est égal à sa valeur concaténée la valeur de $y |
$x %= $y; | $x = $x % $y; | $x est égal à sa valeur modulo la valeur de $y. Le modulo est le reste de la division euclidienne entre $x et $y. |