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 ;
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 ;
Telegraph
Les types de données en PHP
Les variables PHP vont pouvoir stocker diffĂ©rents types de valeurs, comme du texte ou un nombre par exemple. Par abus de langage, nous parlerons souvent de « types de variables » PHP.En PHP, contrairement Ă dâautres langages de programmation, nous nâavonsâŠ
â€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.
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 ;
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).
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 :
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 :
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.
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 :
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.
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.
<!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
Coding Learn via @QuizBot
đČ Le quiz 'Exercice en PHP'
Nous allons procéder à une petite exercice sur ce que l'on à déjà appris
đ 6 questions · â± 15 s
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đ
â đ„@JustMeYourLove - 6
â đ„@geeklegend - 5
â đ„ADOKPO Peace - 4
â đ @bigdrip1408 - 4
â đSuper Sheva - 3
đ3
This media is not supported in your browser
VIEW IN TELEGRAM
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.
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.
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.