À première vue, il serait assez simple d’expliquer qu’une variable est une valeur qui peut varier… mais à ce stade, ça ne nous aide pas vraiment à éclaircir les choses. Prenons donc un exemple concret, celui d’un jeu vidéo de course automobile. Lorsque nous jouons à ce type de jeu, nous allons créer un profil de pilote en choisissant une voiture, sa couleur, certaines caractéristiques techniques, etc. Tous ces paramètres sont en réalité des variables. Ainsi notre variable « voiture » pourra être le modèle, tout comme sa « couleur ». Chaque utilisateur définira donc son profil de joueur en donnant une valeur personnelle à chacune de ces variable nécessaires à la personnalisation de sa session de jeu. De façon informatique, les variables sont des emplacements mémoire dans lesquels vous pouvez stocker des valeurs pour les utiliser plus tard ou de façon répétée.
Définir une variable en PHP
En PHP, les variables sont représentées par un nom, appelé nom de variable, qui commence généralement par un signe dollar $.
Par exemple, pour déclarer une variable appelée « nom », vous pouvez utiliser la commande suivante :
<?php $nom = "Paul"; ?>
Dans cet exemple, la valeur « Paul » est stockée dans la variable $nom.
Lorsque vous voulez utiliser la valeur de la variable « nom », vous pouvez simplement utiliser son nom, précédé par un signe dollar. Par exemple, pour afficher la valeur de la variable « nom » sur votre page web, vous pouvez utiliser la commande suivante: echo $nom;. Après avoir exécuté cette commande, le message « Paul » sera affiché sur votre page web.
<p>Bonjour <?php echo $nom; ?> et bienvenue sur cette page.</p>
Il est important de noter que les noms de variables en PHP sont sensibles à la casse, c’est-à-dire que « $nom » et « $Nom » sont considérés comme deux variables différentes. Il est également important de donner à vos variables des noms significatifs afin de faciliter la compréhension et la maintenance de votre code.
Utiliser les variables
En PHP, comme dans de nombreux lagage, il existe plusieurs type de variables : Les string, les int, les float, les bool et les NULL,
Les chaines de caractères string
Les variables string en PHP sont des variables qui stockent une séquence de caractères, comme des mots ou des phrases. Elles peuvent être déclarées en utilisant des guillemets simples ou des guillemets doubles.
Les nombres entiers int
Les variables int en PHP (nombres entiers) permettent de stocker des valeurs numériques telles que des nombres entiers (par exemple : 4, -7, 0, etc.). En PHP, il n’est pas nécessaire de déclarer explicitement le type de variable. Le type sera automatiquement déterminé en fonction de la valeur assignée à la variable.
Les nombres décimaux float
Les variables float en PHP (nombres à virgule flottante) permettent de stocker des valeurs numériques avec des décimales. Elles sont souvent utilisées pour les calculs scientifiques et les applications qui nécessitent une précision de nombre décimal. En PHP, comme pour les variables int, il n’est pas nécessaire de déclarer explicitement le type de variable, le type sera automatiquement déterminé en fonction de la valeur assignée à la variable. Cependant, il est important de noter que les nombres à virgule flottante ne sont pas toujours représentés avec une précision absolue en raison de la façon dont ils sont stockés en mémoire. Il est donc toujours préférable de faire attention lors de l’utilisation de ces variables pour éviter les erreurs de calcul.
Les valeurs binaires booléennes bool
Les variables booléennes en PHP (bool) permettent de stocker une valeur logique, soit vraie (true) soit fausse (false). Elles sont souvent utilisées pour contrôler le flux d’exécution du code et les conditions. Les valeurs booléennes sont souvent utilisées dans des comparaisons pour tester l’égalité ou la non-égalité entre deux valeurs. Les variables booléennes peuvent être assignées soit en utilisant les mots clés true et false, soit en utilisant les valeurs numériques 0 et 1. Cependant, il est toujours recommandé d’utiliser les mots clés true et false pour plus de clarté dans le code. Les variables booléennes sont très utiles pour la résolution de problèmes complexes en programmation.
Les variables booléennes tirent leur nom du mathématicien et philosophe britannique George Boole (1815-1864). Considéré comme le fondateur de la logique mathématique moderne il est surtout connu pour avoir inventé une méthode pour représenter les concepts mathématiques sous forme de symboles. Cette méthode, maintenant connue sous le nom d’algèbre de Boole, est la base de la théorie de la logique booléenne largement utilisée en informatique pour la modélisation des algorithmes de traitement de l’information.
Les valeurs vides NULL
Les variables NULL en PHP représentent la valeur absolue de « non définie ». Cela signifie que la variable n’a pas encore été assignée à une valeur ou que la valeur a été explicitement définie comme NULL. Pour définir une variable comme étant NULL, on peut simplement utiliser le mot clé NULL, comme dans cet exemple : $variable = NULL. Il est important de noter que les variables définies comme NULL sont différentes des variables qui n’ont pas été définies du tout. Les variables non définies donneront une erreur lorsqu’elles sont appelées, tandis que les variables définies comme NULL n’afficheront rien. Les variables NULL peuvent être utilisées pour contrôler les comportements de certaines fonctions et pour les algorithmes plus complexes, ce qui en fait un élément important en PHP.
Manipulation de variables
Une fois nos variables définies (déclarées) il nous sera possible de « jouer » avec. Nous allons pouvoir les combiner pour créer des contenus textuels à afficher dans nos page grâce à la concaténation ou effectuer des calcules plus ou moins complexes grace aux variables numériques.
La concaténation
Les variables peuvent être concaténées, c’est-à-dire que vous pouvez combiner plusieurs chaînes de caractères en une seule. Vous devrez utiliser le point . pour concaténer des chaînes de caractères.
Par exemple :
<?php
$prenom = 'Paul';
$nom = 'Martin';
$nom_complet = $nom.' '.$prenom;
?>
Après avoir exécuté cette commande, la variable $nom_complet aura la valeur « Paul Martin« .
L’ajout de l’espace encadré par les guillemets ' ' au moment de la concaténation permet d’ajouter l’espace entre le prénom et le nom.
Il est également possible d’obtenir une partie d’une chaîne de caractères en utilisant la fonction substr. Par exemple, pour obtenir la première lettre de la variable $nom, vous pouvez utiliser la commande suivante :
<?php
$prenom = 'Paul';
$nom = 'Martin';
$premiere_lettre_prenom = substr($prenom, 0, 1);
$premiere_lettre_nom = substr($nom, 0, 1);
$initiales = $premiere_lettre_prenom.$premiere_lettre_nom;
?>
Après avoir exécuté cette commande, la variable $premiere_lettre_prenom aura la valeur « P » et la variable $premiere_lettre_nom aura la valeur « M« . La variable $initiales aura finalement la valeur « PM« .
En résumé, la concaténation vous permettra d’associer différentes variables pour composer un nouvel ensemble.
Les calcules
En PHP, les variables numériques peuvent être utilisées pour effectuer différents types de calculs, tels que l’addition, la soustraction, la multiplication et la division.
Voici quelques exemples de calculs simples qui peuvent être effectués en utilisant des variables numériques en PHP :
Les additions :
<?php
$a = 5;
$b = 10;
$c = $a + $b;
echo $c; // affichera 15
?>
Les soustractions :
<?php
$a = 20;
$b = 10;
$c = $a - $b;
echo $c; // affichera 10
?>
Les multiplications :
<?php
$a = 5;
$b = 10;
$c = $a * $b;
echo $c; // affichera 50
?>
Les divisions :
<?php
$a = 20;
$b = 10;
$c = $a / $b;
echo $c; // affichera 2
?>
Il vous sera également possible d’effectuer des calcules plus complets en appliquant les règles d’algèbre classique :
<?php
$a = 20;
$b = 10;
$c = 2;
$d = ($a * $b) / $c;
echo $d; // affichera 100
?>
Le modulo
Le modulo en PHP est un opérateur mathématique qui renvoie le reste de la division de deux nombres. Il est représenté par le symbole %.
Voici comment il peut être utilisé en PHP :
<?php
$a = 7;
$b = 3;
$c = $a % $b;
echo $c; // affichera 1
?>
Dans cet exemple, 7 est divisé par 3 et le reste de la division est 1 donc, $c sera égal à 1.
Le modulo peut être utilisé pour diverses tâches :
- Déterminer si un nombre est pair ou impair en vérifiant s’il est divisible par 2 (0 signifie pair et 1 signifie impair).
- Trouver le nombre de cycles complets d’une boucle en utilisant le modulo pour déterminer si le compteur atteint ou dépasse la limite.
- Effectuer des rotations de tableau en utilisant le modulo pour accéder aux éléments suivants ou précédents dans le tableau.
En résumé, le modulo en PHP est un outil puissant pour effectuer des calculs de reste de division et est souvent utilisé dans de nombreux algorithmes et applications.
Pour conclure
Les variables sont donc des éléments importants pour la programmation PHP. Elles vous permettrons de personnaliser plus facilement vos contenus et offrirons de nombreuses solutions pour augmenter l’expérience utilisateur.