Chapitre 2: Découverte des variables en PHP
đŁAu programme
â Introduction sur les variables
â Les types de donnĂ©es
â Les opĂ©rateurs
đŁAu programme
â Introduction sur les variables
â Les types de donnĂ©es
â Les opĂ©rateurs
Quâest-ce quâune variable ?
Une variable est un conteneur servant Ă stocker des informations de maniĂšre temporaire, comme une chaine de caractĂšres (un texte) ou un nombre par exemple.
Le propre dâune variable est de pouvoir varier, câest-Ă -dire de pouvoir stocker diffĂ©rentes valeurs au fil du temps.
En PHP, les variables ne servent Ă stocker une information que temporairement. Plus prĂ©cisĂ©ment, une variable ne va exister que durant le temps de lâexĂ©cution du script lâutilisant.
Ainsi, on ne va pas pouvoir stocker dâinformations durablement avec les variables (pour cela, nous pourrons par exemple utiliser les fichiers, cookies ou les bases de donnĂ©es dont nous parlerons plus tard dans ce cours).
Note : Dans le dĂ©but de ce cours, nous allons dĂ©finir nous-mĂȘmes les valeurs qui vont ĂȘtre stockĂ©es dans nos variables, ce qui nâa pas beaucoup dâintĂ©rĂȘt en pratique. Câest donc tout Ă fait normal si vous ne voyez pas immĂ©diatement le but dâutiliser des variables. Ici, vous pouvez retenir que les variables vont ĂȘtre vraiment intĂ©ressantes lorsquâelles vont nous servir Ă stocker des donnĂ©es envoyĂ©es par les utilisateurs (via des formulaires par exemple) puisquâon va ensuite pouvoir manipuler ces donnĂ©es.
Une variable est un conteneur servant Ă stocker des informations de maniĂšre temporaire, comme une chaine de caractĂšres (un texte) ou un nombre par exemple.
Le propre dâune variable est de pouvoir varier, câest-Ă -dire de pouvoir stocker diffĂ©rentes valeurs au fil du temps.
En PHP, les variables ne servent Ă stocker une information que temporairement. Plus prĂ©cisĂ©ment, une variable ne va exister que durant le temps de lâexĂ©cution du script lâutilisant.
Ainsi, on ne va pas pouvoir stocker dâinformations durablement avec les variables (pour cela, nous pourrons par exemple utiliser les fichiers, cookies ou les bases de donnĂ©es dont nous parlerons plus tard dans ce cours).
Note : Dans le dĂ©but de ce cours, nous allons dĂ©finir nous-mĂȘmes les valeurs qui vont ĂȘtre stockĂ©es dans nos variables, ce qui nâa pas beaucoup dâintĂ©rĂȘt en pratique. Câest donc tout Ă fait normal si vous ne voyez pas immĂ©diatement le but dâutiliser des variables. Ici, vous pouvez retenir que les variables vont ĂȘtre vraiment intĂ©ressantes lorsquâelles vont nous servir Ă stocker des donnĂ©es envoyĂ©es par les utilisateurs (via des formulaires par exemple) puisquâon va ensuite pouvoir manipuler ces donnĂ©es.
đ€©6â€1
Les rÚgles de déclaration des variables en PHP
Une variable est donc un conteneur ou un espace de stockage temporaire qui va pouvoir stocker une valeur quâon va lui assigner.
Nous allons pouvoir crĂ©er diffĂ©rentes variables dans un script pour stocker diffĂ©rentes valeurs et pouvoir les rĂ©utiliser simplement ensuite. Lorsquâon crĂ©e une variable en PHP, on dit Ă©galement quâon « dĂ©clare » une variable.
On va pouvoir choisir le nom quâon souhaite donner Ă chacune de nos variables. Cependant, il y a quelques rĂšgles Ă respecter et Ă connaitre lors de la dĂ©claration dâune nouvelle variable :
â ïžâ ïž Toute variable en PHP doit commencer par le signe $ qui sera suivi du nom de la variable ;
Le nom dâune variable doit obligatoirement commencer par une lettre ou un underscore (_) et ne doit pas commencer par un chiffre ;
Le nom dâune variable ne doit contenir que des lettres, des chiffres et des underscores mais pas de caractĂšres spĂ©ciaux ;
Le nom dâune variable ne doit pas contenir dâespace.
De plus, notez que le nom des variables est sensible Ă la casse en PHP. Cela signifie que lâusage de majuscules ou de minuscules va crĂ©er des variables diffĂ©rentes. Par exemple, les variables $texte, $TEXTE et $tEXTe vont ĂȘtre des variables diffĂ©rentes.
Enfin, sachez quâil existe des noms « rĂ©servĂ©s » en PHP. Vous ne pouvez pas utiliser ces noms comme noms pour vos variables, tout simplement car le langage PHP les utilise dĂ©jĂ pour dĂ©signer diffĂ©rents objets intĂ©grĂ©s au langage. Nous verrons ces diffĂ©rents noms au fil de ce cours.
Une variable est donc un conteneur ou un espace de stockage temporaire qui va pouvoir stocker une valeur quâon va lui assigner.
Nous allons pouvoir crĂ©er diffĂ©rentes variables dans un script pour stocker diffĂ©rentes valeurs et pouvoir les rĂ©utiliser simplement ensuite. Lorsquâon crĂ©e une variable en PHP, on dit Ă©galement quâon « dĂ©clare » une variable.
On va pouvoir choisir le nom quâon souhaite donner Ă chacune de nos variables. Cependant, il y a quelques rĂšgles Ă respecter et Ă connaitre lors de la dĂ©claration dâune nouvelle variable :
â ïžâ ïž Toute variable en PHP doit commencer par le signe $ qui sera suivi du nom de la variable ;
Le nom dâune variable doit obligatoirement commencer par une lettre ou un underscore (_) et ne doit pas commencer par un chiffre ;
Le nom dâune variable ne doit contenir que des lettres, des chiffres et des underscores mais pas de caractĂšres spĂ©ciaux ;
Le nom dâune variable ne doit pas contenir dâespace.
De plus, notez que le nom des variables est sensible Ă la casse en PHP. Cela signifie que lâusage de majuscules ou de minuscules va crĂ©er des variables diffĂ©rentes. Par exemple, les variables $texte, $TEXTE et $tEXTe vont ĂȘtre des variables diffĂ©rentes.
Enfin, sachez quâil existe des noms « rĂ©servĂ©s » en PHP. Vous ne pouvez pas utiliser ces noms comme noms pour vos variables, tout simplement car le langage PHP les utilise dĂ©jĂ pour dĂ©signer diffĂ©rents objets intĂ©grĂ©s au langage. Nous verrons ces diffĂ©rents noms au fil de ce cours.
âĄ7
Coding Learn
Passons au pratiqueâïž Pratiquons immĂ©diatement et crĂ©ons nos premiĂšres variables ensemble. Ici, nous allons crĂ©er deux variables $prenom et $age qui vont stocker respectivement une chaine de caractĂšres et un nombre.
Dans le script ci-dessus, nous dĂ©clarons donc nos deux variables $prenom et $age. On assigne ou on affecte la valeur Anonymous Ă la variable $prenom. Cette variable va donc stocker la valeur Anonymous De la mĂȘme façon, on assigne la valeur 28 Ă la variable $age.
Notez quâil va falloir utiliser des guillemets ou des apostrophes pour stocker une chaine de caractĂšres dans une variable. En revanche, nous nâen utiliserons pas pour assigner un nombre Ă une variable
Notez quâil va falloir utiliser des guillemets ou des apostrophes pour stocker une chaine de caractĂšres dans une variable. En revanche, nous nâen utiliserons pas pour assigner un nombre Ă une variable
Il y a une chose que vous devez bien comprendre avec les variables : le signe = est dans ce cadre un opĂ©rateur dâaffectation ou dâassignation et non pas un opĂ©rateur dâĂ©galitĂ© comme cela est le cas au sens mathĂ©matiques du terme.
Ici, on assigne les valeurs Anonymous et 28 Ă nos variables $prenom et $age mais ces variables ne sont pas « Ă©gales » Ă la valeur quâelles contiennent.
En effet, vous devez bien comprendre que le propre dâune variable est de pouvoir varier, ce qui signifie quâon va pouvoir assigner diffĂ©rentes valeurs Ă une variable au cours du script. Notre variable stockera toujours la derniĂšre valeur qui lui a Ă©tĂ© assignĂ©e. Cette valeur Ă©crasera la valeur prĂ©cĂ©dente stockĂ©e par la variable.
Ici, on assigne les valeurs Anonymous et 28 Ă nos variables $prenom et $age mais ces variables ne sont pas « Ă©gales » Ă la valeur quâelles contiennent.
En effet, vous devez bien comprendre que le propre dâune variable est de pouvoir varier, ce qui signifie quâon va pouvoir assigner diffĂ©rentes valeurs Ă une variable au cours du script. Notre variable stockera toujours la derniĂšre valeur qui lui a Ă©tĂ© assignĂ©e. Cette valeur Ă©crasera la valeur prĂ©cĂ©dente stockĂ©e par la variable.
Afficher et modifier le contenu dâune variable PHP
Nous allons pouvoir rĂ©aliser toutes sortes dâopĂ©rations avec nos variables. La plus basique dâentre elles consiste Ă afficher le contenu dâune variable PHP. Pour cela, nous allons gĂ©nĂ©ralement utiliser une instruction echo comme ceci
Nous allons pouvoir rĂ©aliser toutes sortes dâopĂ©rations avec nos variables. La plus basique dâentre elles consiste Ă afficher le contenu dâune variable PHP. Pour cela, nous allons gĂ©nĂ©ralement utiliser une instruction echo comme ceci
<!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 = "Anonymous";
$age = 28;
echo $prenom;
?>
<p>Un paragraphe</p>
</body>
</html>
Coding Learn
Afficher et modifier le contenu dâune variable PHP Nous allons pouvoir rĂ©aliser toutes sortes dâopĂ©rations avec nos variables. La plus basique dâentre elles consiste Ă afficher le contenu dâune variable PHP. Pour cela, nous allons gĂ©nĂ©ralement utiliser uneâŠ
Comme on peut le voir quand on exĂ©cute notre code php đ
La variable PHP s'affiche
La variable PHP s'affiche
Coding Learn
Comme on peut le voir quand on exĂ©cute notre code php đ La variable PHP s'affiche
Explication brĂšve đ
Ici, vous pouvez noter que nous nâavons pas besoin dâutiliser de guillemets ni dâapostrophes autour de notre variable pour en afficher le contenu avec
Comme je lâai prĂ©cisĂ© plus haut, le propre dâune variable est de pouvoir stocker diffĂ©rentes valeurs dans le temps. Ainsi, on peut tout Ă fait affecter une nouvelle valeur Ă une variable. Notez cependant dĂ©jĂ quâune variable PHP « classique » ne va pouvoir stocker quâune valeur Ă la fois (nous verrons les diffĂ©rentes exceptions Ă cette rĂšgle au fil de ce cours).
Ici, vous pouvez noter que nous nâavons pas besoin dâutiliser de guillemets ni dâapostrophes autour de notre variable pour en afficher le contenu avec
echo :
on va rĂ©server cela seulement aux chaines de caractĂšres, câest-Ă -dire aux textes.Comme je lâai prĂ©cisĂ© plus haut, le propre dâune variable est de pouvoir stocker diffĂ©rentes valeurs dans le temps. Ainsi, on peut tout Ă fait affecter une nouvelle valeur Ă une variable. Notez cependant dĂ©jĂ quâune variable PHP « classique » ne va pouvoir stocker quâune valeur Ă la fois (nous verrons les diffĂ©rentes exceptions Ă cette rĂšgle au fil de ce cours).
Afficher et modifier le contenu dâune variable PHP
Pour bien comprendre lâexemple, vous devez savoir quâici notre script PHP est lu ou interprĂ©tĂ© linĂ©airement, câest-Ă -dire ligne par ligne dans lâordre dâĂ©criture.
Ici, notre variable $age commence par stocker le nombre 28. La premiĂšre sĂ©rie dâinstructions echo va afficher un texte, le contenu de la variable et crĂ©er un retour Ă la ligne.
Ensuite, on affecte une nouvelle valeur Ă notre variable $age. Notre nouvelle valeur, 29, va Ă©craser lâancienne. La variable $age va donc dĂ©sormais stocker le nombre 29. La derniĂšre instruction echo affiche la nouvelle valeur de la variable.
Note : Lorsquâon utilise des guillemets, les variables dĂ©clarĂ©es au sein dâune chaine de caractĂšres sont interprĂ©tĂ©es, ce qui signifie que câest leur valeur qui va ĂȘtre affichĂ©e et non pas le nom de la variable dans notre cas.
Pour bien comprendre lâexemple, vous devez savoir quâici notre script PHP est lu ou interprĂ©tĂ© linĂ©airement, câest-Ă -dire ligne par ligne dans lâordre dâĂ©criture.
Ici, notre variable $age commence par stocker le nombre 28. La premiĂšre sĂ©rie dâinstructions echo va afficher un texte, le contenu de la variable et crĂ©er un retour Ă la ligne.
Ensuite, on affecte une nouvelle valeur Ă notre variable $age. Notre nouvelle valeur, 29, va Ă©craser lâancienne. La variable $age va donc dĂ©sormais stocker le nombre 29. La derniĂšre instruction echo affiche la nouvelle valeur de la variable.
Note : Lorsquâon utilise des guillemets, les variables dĂ©clarĂ©es au sein dâune chaine de caractĂšres sont interprĂ©tĂ©es, ce qui signifie que câest leur valeur qui va ĂȘtre affichĂ©e et non pas le nom de la variable dans notre cas.
Coding Learn
Afficher et modifier le contenu dâune variable PHP Pour bien comprendre lâexemple, vous devez savoir quâici notre script PHP est lu ou interprĂ©tĂ© linĂ©airement, câest-Ă -dire ligne par ligne dans lâordre dâĂ©criture. Ici, notre variable $age commence par stockerâŠ
Résultats du code:
đPour Ă©viter ce comportement et afficher le nom de nos variables plutĂŽt que la valeur quâelles contiennent, nous allons devoir Ă©chapper le caractĂšre $ avec un antislash comme on lâa fait ici ou utiliser les apostrophes plutĂŽt que les guillemets.
đPour Ă©viter ce comportement et afficher le nom de nos variables plutĂŽt que la valeur quâelles contiennent, nous allons devoir Ă©chapper le caractĂšre $ avec un antislash comme on lâa fait ici ou utiliser les apostrophes plutĂŽt que les guillemets.
<!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 = "Anonymous";
$age = 28; //$age stocke le nombre 28
echo "La variable \$age contient : ";
echo $age;
echo "<br>";
$age = 29; //$age stocke le nombre 29
echo "La variable \$age contient : ";
echo $age;
?>
<p>Un paragraphe</p>
</body>
</html>
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.
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.
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
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 ;
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>