Coding Learn
4.74K subscribers
279 photos
109 videos
47 files
199 links
Canal de partage de contenus sur la programmation et sur l'informatique

📬 Pour suggĂ©rer venez sur @codingsupport_bot
Download Telegram
Les opérateurs en PHP

Qu’est-ce qu’un opĂ©rateur ?
Un opĂ©rateur est un symbole qui va ĂȘtre utilisĂ© pour effectuer certaines actions notamment sur les variables et leurs valeurs.

Par exemple, l’opĂ©rateur + va nous permettre d’additionner les valeurs de deux variables, tandis que l’opĂ©rateur = va nous permettre d’affecter une valeur Ă  une variable.
La documentation officielle de PHP classe les diffĂ©rents opĂ©rateurs qu’on va pouvoir utiliser selon les groupes suivants :

Les opérateurs arithmétiques ;
Les opĂ©rateurs d’affectation ;
Opérateurs sur les bits ;
Opérateurs de comparaison ;
OpĂ©rateur de contrĂŽle d’erreur ;
OpĂ©rateur d’exĂ©cution ;
OpĂ©rateurs d’incrĂ©mentation et dĂ©crĂ©mentation ;
Les opérateurs logiques ;
Opérateurs de chaßnes ;
Opérateurs de tableaux ;
Opérateurs de types ;
Dans cette leçon, nous allons nous concentrer sur les opĂ©rateurs arithmĂ©tiques, les opĂ©rateurs de chaines et les opĂ©rateurs d’affectation.

Nous verrons les autres types d’opĂ©rateurs au fil de ce cours lorsque cela fera le plus de sens (c’est-Ă -dire lorsqu’on en aura besoin).
Les opérateurs de chaines et la concaténation en PHP

ConcatĂ©ner signifie littĂ©ralement « mettre bout Ă  bout ». L’opĂ©rateur de concatĂ©nation qui est le point (.) va donc nous permettre de mettre bout Ă  bout deux chaines de caractĂšres.

Cet opĂ©rateur va s’avĂ©rer particuliĂšrement utile lorsqu’on voudra stocker le contenu de plusieurs variables qui stockent des donnĂ©es de type chaine de caractĂšres ou pour afficher diffĂ©rentes donnĂ©es au sein d’une mĂȘme instruction echo.

Pour bien comprendre comment fonctionne l’opĂ©rateur de concatĂ©nation et son intĂ©rĂȘt, il me semble nĂ©cessaire de connaitre les diffĂ©rences entre l’utilisation des guillemets et des apostrophes lorsqu’on manipule une chaine de caractĂšres en PHP.

Sur ce sujet, vous pouvez retenir que la diffĂ©rence majeure entre l’utilisation des guillemets et d’apostrophes est que tout ce qui est entre guillemets va ĂȘtre interprĂ©tĂ© tandis que quasiment tout ce qui est entre apostrophes va ĂȘtre considĂ©rĂ© comme une chaine de caractĂšres.

Ici, « interprĂ©tĂ© » signifie « ĂȘtre remplacĂ© par sa valeur ». Ainsi, lorsqu’on inclut une variable au sein d’une chaine de caractĂšres et qu’on cherche Ă  afficher le tout avec un echo et en utilisant des guillemets, la variable va ĂȘtre remplacĂ©e par sa valeur lors de l’affichage.

C’est la raison pour laquelle il faut Ă©chapper le $ si on souhaite afficher le nom de la variable comme chaine de caractĂšres plutĂŽt que sa valeur.

En revanche, lorsqu’on utilise des apostrophes, les variables ne vont pas ĂȘtre interprĂ©tĂ©es mais leur nom va ĂȘtre considĂ©rĂ© comme faisant partie de la chaine de caractĂšres.

Regardez plutît l’exemple suivant :
<!DOCTYPE html>
<html>
<head>
<title>Cours PHP & MySQL</title>
<meta charset="utf-8">
<link rel="stylesheet" href="cours.css">
</head>

<body>
<h1>Titre principal</h1>
<?php
$prenom = "Aliou";
$nom = "Dev";
$age = 99;

echo "Je m'appelle $prenom et j'ai $age ans <br>";
echo "Je m'appelle {$prenom} et j'ai {$age} ans <br>";
echo 'Je m\'appelle $prenom et j\'ai $age ans <br>';

$prez = "Je suis $prenom $nom, j'ai $age ans <br>";
$prez2 = "Je suis {$prenom} {$nom}, j'ai {$age} ans <br>";
$prez3 = 'Je suis $prenom $nom, j\'ai $age ans';

echo $prez;
echo $prez2;
echo $prez3;
?>
<p>Un paragraphe</p>
</body>
</html>
Ici, nous déclarons trois variables $prenom, $nom et $age.

On essaie ensuite d’afficher du texte avec des echo en incluant nos noms de variables au sein du texte.

Pour notre premier echo, on utilise des guillemets pour entourer le texte. Les variables dans le texte vont ĂȘtre interprĂ©tĂ©es et c’est leur contenu qui va ĂȘtre affichĂ©.

Notez cependant ici que la syntaxe avec les noms de variables directement au milieu du texte est dĂ©conseillĂ©e aujourd’hui et qu’on prĂ©fĂšrera utiliser la syntaxe de de notre deuxiĂšme echo qui utilise des accolades pour entourer les variables.

Dans notre troisiĂšme echo, on utilise cette fois-ci des apostrophes. Les noms des variables ne vont donc pas ĂȘtre interprĂ©tĂ©s mais ĂȘtre considĂ©rĂ©s comme du texte et s’afficher tel quel.

Finalement, on crĂ©e de la mĂȘme façon trois variables $prez, $prez2 et $prez3 qui stockent Ă  nouveau du texte au sein duquel on inclut les noms de nos variables.

On echo alors le contenu de nos trois variables. Sans surprise, les variables $prez et $prez2 stockent le texte donné avec le contenu des variables $prenom, $nom et $age tandis que la variable $prez3 stocke le nom de ces variables plutÎt que leurs valeurs.

L’opĂ©rateur de concatĂ©nation va nous permettre de mettre bout Ă  bout les diffĂ©rentes donnĂ©es tout en faisant en sorte que chaque donnĂ©e soit interprĂ©tĂ©e par le PHP.

Nous allons l’utiliser pour sĂ©parer nos diffĂ©rentes variables des chaines de caractĂšres autour.
Regardez l’exemple suivant pour bien comprendre :
<!DOCTYPE html>
<html>
<head>
<title>Cours PHP & MySQL</title>
<meta charset="utf-8">
<link rel="stylesheet" href="cours.css">
</head>

<body>
<h1>Titre principal</h1>
<?php
$prenom = "Anon";
$nom = "Dev";
$age = 28;
$prez = "Je suis " .$prenom. " " .$nom. ", j'ai " .$age. " ans";
$prez2 = 'Je suis ' .$prenom. ' ' .$nom. ', j\'ai '.$age. ' ans';


echo "Je m'appelle " .$prenom. " et j'ai " .$age. " ans <br>";
echo 'Je m\'appelle ' .$prenom. ' et j\'ai ' .$age. ' ans <br>';

echo $prez. '<br>' .$prez2;
?>
<p>Un paragraphe</p>
</body>
</html>
Pour concatĂ©ner correctement avec l’opĂ©rateur de concatĂ©nation, la rĂšgle est de sĂ©parer les diffĂ©rentes variables avec l’opĂ©rateur de concatĂ©nation (le point) des textes autour. Chaque texte devra ĂȘtre entourĂ© de guillemets ou d’apostrophes selon ce qu’on a choisi.

A ce niveau, il est probable que vous vous demandiez l’intĂ©rĂȘt d’utiliser l’opĂ©rateur de concatĂ©nation qui semble ici compliquer inutilement le code plutĂŽt que simplement des guillemets et des accolades.
👌5
Les opérateurs arithmétiques

Les opĂ©rateurs arithmĂ©tiques vont nous permettre d’effectuer toutes sortes d’opĂ©rations mathĂ©matiques entre les valeurs contenues dans diffĂ©rentes variables lorsque ces valeurs sont des nombres.

Le fait de pouvoir rĂ©aliser des opĂ©rations entre variables va ĂȘtre trĂšs utile dans de nombreuses situations. Par exemple, si un utilisateur commande plusieurs produits sur notre site ou plusieurs fois un mĂȘme produit et utilise un code de rĂ©duction, il faudra utiliser des opĂ©rations mathĂ©matiques pour calculer le prix total de la commande.

En PHP, nous allons pouvoir utiliser les opérateurs arithmétiques suivants :
Avant d’utiliser les opĂ©rateurs arithmĂ©tiques, clarifions ce que sont le modulo et l’exponentielle.

Le modulo correspond au reste entier d’une division euclidienne. Par exemple, lorsqu’on divise 5 par 3, le rĂ©sultat est 1 et il reste 2 dans le cas d’une division euclidienne. Le reste, 2, correspond justement au modulo.

L’exponentielle correspond Ă  l’élĂ©vation Ă  la puissance d’un nombre par un autre nombre. La puissance d’un nombre est le rĂ©sultat d’une multiplication rĂ©pĂ©tĂ©e de ce nombre par lui-mĂȘme. Par exemple, lorsqu’on souhaite calculer 2 Ă  la puissance de 3 (qu’on appelle Ă©galement « 2 exposant 3 »), on cherche en fait le rĂ©sultat de 2 multipliĂ© 3 fois par lui-mĂȘme c’est-Ă -dire 2*2*2 = 8.
Code👇👇
<!DOCTYPE html>
<html>
<head>
<title>Cours PHP & MySQL</title>
<meta charset="utf-8">
<link rel="stylesheet" href="cours.css">
</head>

<body>
<h1>Titre principal</h1>
<?php
$x = 2;
$y = 3;
$z = 4;
echo '$x stocke ' .$x. ', $y stocke ' .$y. ', $z stocke ' .$z. '<br>';

$a = $x + 1; //$a stocke 2 + 1 = 3
$b = $x + $y; //$b stocke 2 + 3 = 5
$c = $x - $y; //$c stocke 2 - 3 = -1
echo '$a stocke ' .$a. ', $b stocke ' .$b. ', $c stocke ' .$c. '<br>';

$x = $x * $y; //$x stocke désormais 2 * 3 = 6
echo 'La variable $x stocke désormais : ' .$x. '<br>';

$z = $x / $y; //$z stocke désormais 6 / 3 = 2
echo 'La variable $z stocke désormais : ' .$z. '<br>';

$m = 5 % 3; //$m stocke le reste de la division euclidienne de 5 par 3
echo 'Le reste de la division euclidienne de 5 par 3 est ' .$m. '<br>';

$p = $z ** 4; //$p stocke 2^4 = 2 * 2 * 2 * 2 = 16
echo 'La variable $p stocke le résultat de 2 puissance 4 = ' .$p;
?>
<p>Un paragraphe</p>
</body>
</html>
⚡4
đŸŽČ Le quiz 'Exercice en PHP'
Nous allons procéder à une petite exercice sur ce que l'on à déjà appris
🖊 6 questions · ⏱ 15 s
⚡6
🏆 Classement du quizz
├ đŸ„‡@JustMeYourLove - 6
├ đŸ„ˆ@geeklegend - 5
├ đŸ„‰ADOKPO Peace - 4
├ 🏅@bigdrip1408 - 4
└ 🎖Super Sheva - 3

C'Ă©tait facile hein😊
😍3
This media is not supported in your browser
VIEW IN TELEGRAM
CHAPITRE III

Les conditions (if, else, elseif) en PHP
â€â€đŸ”„4
Les conditions en PHP

Une structure conditionnelle permet d'exécuter ou non une série d'instructions en fonction d'une condition d'origine. Si le calcul de cette condition retourne TRUE alors le bloc d'instructions concerné est exécuté.

Les expressions Ă©valuĂ©es peuvent ĂȘtre plus ou moins complexes, c'est-Ă -dire qu'elles peuvent ĂȘtre constituĂ©es d'une combinaison d'opĂ©rateurs de comparaison, d'opĂ©rateurs logiques et mĂȘme de fonctions. Le langage PHP introduit 4 constructions conditionnelles: if, elseif, else et switch.
⚡3
Avant de les voir, il est nécessaire que l'on aborde les opérateurs de comparaison et les opérateurs logiques.(déjà vu)

Les opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs. Elles permettent souvent de définir des conditions dans les structures conditionnelles.
Egal : $a == $b retourne true si la valeur de $a est Ă©gale Ă  celle de $b

DiffĂ©rent : $a != $b retourne true si la valeur de $a est diffĂ©rente de celle de $b

$a <> $b retourne true aussi si la valeur de $a est différente de celle de $b

InfĂ©rieure : $a < $b retourne true aussi si la valeur de $a est strictement infĂ©rieure Ă  celle de $b

InfĂ©rieure ou Ă©gal : $a < = $b retourne true aussi si la valeur de $a est infĂ©rieure ou Ă©gale Ă  celle de $b

SupĂ©rieure : $a > $b retourne true aussi si la valeur de $a est strictement supĂ©rieure Ă  celle de $b

SupĂ©rieure ou Ă©gal : $a >= $b retourne true aussi si la valeur de $a est supĂ©rieure ou Ă©gale Ă  celle de $b
Les opérateurs logiques

En PHP, il y a diffĂ©rents opĂ©rateurs logiques qui permettent de combiner des conditions entre elles.
La structure conditionnelle if, else

Cette structure permet de n'exécuter qu'un bloc d'instructions uniquement si l'expression est vraie. Le mot clé if() signifie en anglais 'si'. Autrement dit, si la condition est vérifiée, on exécute l'instruction. Dans le cas contraire, l'instruction sera simplement ignorée ou une autre instruction alternative sera exécutée.

Par consĂ©quent, un if peut ĂȘtre employĂ© seul. Le else Ă©tant l'alternative, on peut s'en passer pour n'exĂ©cuter un code que si une condition est rĂ©alisĂ©e.