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 d’affection et de comparaison

Une nouvelle fois (et j’insiste car c’est trĂšs important), vous devez bien comprendre que le signe Ă©gal simple utilisĂ© ci-dessus n’est pas un opĂ©rateur de comparaison mais bien un opĂ©rateur d’affection (ou d’assignation) : il sert Ă  affecter une valeur Ă  une variable.

Cela signifie que l’opĂ©rateur = ne reprĂ©sente pas l’égalitĂ© d’un point de vue mathĂ©matique.

L’égalitĂ© en termes de valeurs simples est symbolisĂ©e en PHP par le double signe Ă©gal : ==. L’égalitĂ© en termes de valeurs et de types de donnĂ©es, c’est-Ă -dire l’identitĂ©, va ĂȘtre reprĂ©sentĂ©e en PHP par le triple signe Ă©gal : ===.

En effet, nous allons voir plus tard dans ce cours que les variables peuvent stocker différents types de données : des chaines de caractÚres, des nombres entiers, des nombres décimaux, etc. En utilisant des guillemets ou des apostrophes, on indique que la valeur stockée par la variable est une chaine de caractÚres.

Ainsi, si j’écris $age = "28" par exemple, la variable $age stockera la chaine de caractĂšres 28. Cette chaine de caractĂšres va ĂȘtre Ă©gale en valeur au nombre 28 mais les types de ces deux valeurs vont ĂȘtre diffĂ©rents (la premiĂšre valeur est une chaine de caractĂšres, la seconde est un nombre entier). Les deux variables ne vont pas ĂȘtre Ă©gales d’un point de vue de l’identitĂ©. Nous aurons l’occasion de rĂ©expliquer tout cela dans les prochains chapitres.
⁉A quoi servent de maniĂšre concrĂšte les variables PHP ?

Les variables vont ĂȘtre extrĂȘmement utiles en PHP et cela dans de nombreuses situations. Par exemple, elles vont nous permettre de manipuler des donnĂ©es non connues Ă  priori. En effet, imaginons par exemple que vous souhaitiez manipuler (afficher, stocker, etc.) des donnĂ©es rĂ©coltĂ©es via un formulaire qui sera rempli par vos visiteurs.

Nous ne connaissons pas les valeurs qui vont ĂȘtre envoyĂ©es par nos visiteurs Ă  priori. Pour manipuler ces donnĂ©es nous allons utiliser les variables. Ici, nous allons donc crĂ©er un script qui va traiter les donnĂ©es envoyĂ©es par les utilisateurs. Les valeurs envoyĂ©es vont ĂȘtre stockĂ©es dans des variables et nous allons manipuler ces variables.

Ainsi, Ă  chaque fois qu’un visiteur enverra le formulaire avec ses donnĂ©es, notre script se dĂ©clenchera et les donnĂ©es seront placĂ©es dans des variables prĂ©dĂ©finies. Le script en question sera créé de maniĂšre Ă  manipuler ces variables et leur contenu pour les afficher, les stocker, etc.

Les variables vont Ă©galement ĂȘtre un outil privilĂ©giĂ© pour dynamiser notre site grĂące Ă  leur facultĂ© de pouvoir stocker diffĂ©rentes valeurs. Imaginons ici que nous souhaitions afficher une horloge sur notre site.

Nous allons alors crĂ©er un script qui va recalculer toutes les secondes par exemple l’heure actuelle. Cette heure sera placĂ©e dans une variable $heure par exemple. Le script sera fait de telle sorte que le contenu de cette variable s’actualisera toutes les secondes (chaque seconde, la variable stockera une valeur actualisĂ©e qui sera l’heure actuelle) et affichera le contenu de cette variable.

Nous allons bien Ă©videmment pouvoir utiliser les variables dans de nombreuses autres situations pour crĂ©er des scripts plus complexes. Cependant, il serait difficile Ă  votre niveau actuel d’illustrer l’intĂ©rĂȘt des variables en prenant appui sur une situation faisant appel Ă  trop de connaissances hors de votre portĂ©e pour le moment.

Une nouvelle fois, pour le moment, faites-moi confiance et faĂźtes votre maximum pour comprendre au mieux chaque notion que je vous prĂ©sente car elles vont nous ĂȘtre trĂšs utiles par la suite.
On a fini la premiĂšre sous partie des variables en PHP

Le programme ici https://t.me/metacodelearn/450
This media is not supported in your browser
VIEW IN TELEGRAM
Les types de données en PHP

Comme cette leçon est assez longue je vais le mettre sur un
article
Nous apprendrons dans cette leçon:
Le type « chaine de caractÚres » ou String en anglais ;
Le type « nombre entier » ou Integer en anglais ;
Le type « nombre décimal » ou Float en anglais ;
Le type « booléen » ou Boolean en anglais ;
Le type « tableau » ou Array en anglais ;
Le type « objet » ou Object en anglais ;
Le type « NULL » qui se dit également NULL en anglais ;
Le type « ressource » ou Resource en anglais ;
❀2
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