Opérateurs et Expressions en PHP

Header :

Les opérateurs sont des éléments essentiels de la programmation en PHP. Ils sont utilisés pour effectuer des opérations sur des données, telles que l'addition, la soustraction, la multiplication, la comparaison, etc. Les expressions sont des combinaisons d'opérateurs et d'opérandes (les valeurs sur lesquelles les opérations sont effectuées) qui génèrent des résultats.


Body

Opérateurs Arithmétiques

Les opérateurs arithmétiques permettent d'effectuer des opérations mathématiques sur les opérandes. Voici les opérateurs arithmétiques de base en PHP :

  • Addition (+) : Additionne deux valeurs.
  • Soustraction (-) : Soustrait la deuxième valeur de la première.
  • Multiplication (*) : Multiplie deux valeurs.
  • Division (/) : Divise la première valeur par la deuxième.
  • Modulo (%) : Donne le reste de la division de la première valeur par la deuxième.

Exemple :

$nombre1 = 10;
$nombre2 = 5;
$resultat = $nombre1 + $nombre2; // $resultat contiendra 15

Opérateurs de Comparaison

Les opérateurs de comparaison sont utilisés pour comparer des valeurs et générer des résultats booléens (true ou false). Voici quelques opérateurs de comparaison courants :

  • Égal (==) : Vérifie si les valeurs des opérandes sont égales.
  • Différent (!=) : Vérifie si les valeurs des opérandes sont différentes.
  • Supérieur (>), Inférieur (<) : Compare les valeurs pour vérifier si l'une est plus grande ou plus petite que l'autre.
  • Supérieur ou Égal (>=), Inférieur ou Égal (<=) : Compare les valeurs pour vérifier si l'une est plus grande ou égale, ou plus petite ou égale que l'autre.

Exemple :

$age = 25;
$estMajeur = ($age >= 18); // $estMajeur contiendra true

Opérateurs Logiques

Les opérateurs logiques sont utilisés pour effectuer des opérations logiques sur des expressions conditionnelles. Voici les principaux opérateurs logiques en PHP :

  • ET (&& ou and) : Renvoie true si toutes les expressions sont vraies.
  • OU (|| ou or) : Renvoie true si au moins l'une des expressions est vraie.
  • NON (!) : Inverse le résultat d'une expression.

Exemple :

$a = true;
$b = false;
$resultat = $a && $b; // $resultat contiendra false

Opérateurs d'Affectation

Les opérateurs d'affectation permettent de stocker une valeur dans une variable. Voici l'opérateur d'affectation de base :

  • Affectation (=) : Stocke une valeur dans une variable.

Exemple :

$nom = "Alice";

Conclusion

Les opérateurs et les expressions en PHP sont essentiels pour effectuer des opérations, des comparaisons et des calculs dans vos scripts. Ils vous permettent de manipuler des données de manière dynamique et de prendre des décisions en fonction de ces données. Dans les prochaines leçons, nous explorerons davantage ces concepts et comment les utiliser dans des situations réelles.

Exercices

Nous allons faire 2 petits exercices d'introductions aux opérateurs de comparaison et logique, nous n'irons pas trop loin dans ceux-ci car nous les utiliserons principalement au point suivant.

Exercice 1 : Le classique

Votre programme demandera à l'utilisateur son âge (int !), votre programme répondra alors :

L'affirmation : "Vous êtes majeur" est : TRUE

Si c'est faux, cela affichera :

L'affirmation : "Vous êtes majeur" est : FALSE

Exercice 2 : la même en string !

Nous allons faire comme à l'exercice précédent, sauf que cette vois vous allez demander à votre utiliser de répondre à la question : "Quel jour de la semaine est-on ?". Votre programme affichera en résultat :

L'affirmation : "on est lundi" est : FALSE
L'affirmation : "on est Mardi" est : FALSE
L'affirmation : "on est Mercredi" est : FALSE
L'affirmation : "on est Jeudi est" : FALSE
L'affirmation : "on est Vendredi" est : FALSE
L'affirmation : "on est Samedi est" : TRUE
L'affirmation : "on est Dimanche est" : FALSE

Exercice 3 : Combinaison

Enfin, vous tenez un établissement ouvert uniquement aux adultes le week-end, demandez le jour de la semaine et l'âge de votre utilisateur, celui-ci affichera :

L'affirmation : "Vous avez l'âge de rentrer dans mon magasin" est : TRUE
L'affirmation : "On est le week-end" est : TRUE

Donc L'affirmation : "Il est utile de venir à mon magasin aujourd'hui" est : TRUE

Si la personne a moins que 18ans, il est inutile qu'il se rende dans votre magasin, par contre, si il a plus que 18 ans, il faut que l'on soit samedi ou dimanche !