PHP Variables
Variables PHP
Les variables sont des "conteneurs" pour stocker des informations.
Une variable peut avoir un nom court (comme $x et $y ) ou un nom plus descriptif ( $age , $carname , $total_volume ).
Règles pour les variables PHP :
- Une variable doit commencer par le signe
$, suivi du nom de la variable. - Un nom de variable doit commencer par une lettre ou le caractère de soulignement.
- Un nom de variable ne peut pas commencer par un chiffre.
- Un nom de variable ne peut contenir que des caractères alphanumériques et des soulignements (A-z, 0-9, et _).
- Les noms de variables sont sensibles à la casse (
$ageet$AGEsont deux variables différentes).
N'oubliez pas que les noms de variables PHP sont sensibles à la casse !
Créer des Variables PHP
En PHP, une variable commence par le signe $ , suivi du nom de la variable :
Exemple
Créez deux variables, nommées $x et $y :
$x = 5; $y = "John"; Dans l'exemple ci-dessus, la variable $x contiendra la valeur 5 , et la variable $y contiendra la valeur "John" .
Remarque : Lorsque vous assignez une valeur texte à une variable, mettez des guillemets autour de la valeur.
Remarque : Contrairement à d'autres langages de programmation, PHP n'a pas de commande pour déclarer une variable. Elle est créée au moment où vous lui assignez une valeur.
Afficher des Variables
Le mot-clé PHP echo est souvent utilisé pour afficher des données à l'écran.
L'exemple suivant montrera comment afficher du texte et la valeur d'une variable :
Exemple
$txt = "formation-ti.org"; echo "J'aime $txt!"; L'exemple suivant produira la même sortie que l'exemple ci-dessus :
Exemple
$txt = "formation-ti.org"; echo 'J\'aime ' . $txt . '!'; L'exemple suivant affichera la somme de deux variables :
Exemple
$x = 5; $y = 4; echo $x + $y; Remarque : Vous en apprendrez plus sur le mot-clé echo et comment afficher des données dans le chapitre PHP Echo/Print .
PHP est un Langage Faiblement Typé
Dans l'exemple ci-dessus, remarquez que nous n'avons pas eu à indiquer à PHP quel type de données la variable est.
PHP associe automatiquement un type de données à la variable, en fonction de sa valeur. Étant donné que les types de données ne sont pas définis de manière stricte, vous pouvez faire des choses comme ajouter une chaîne à un entier sans provoquer d'erreur.
Dans PHP 7, des déclarations de type ont été ajoutées. Cela permet de spécifier le type de données attendu lors de la déclaration d'une fonction, et en activant l'exigence stricte, cela générera une "Erreur Fatale" en cas de non-correspondance de type.
Vous en apprendrez plus sur les exigences strict et non-strict , ainsi que sur les déclarations de type de données dans le chapitre PHP Functions .
Variables PHP et Types de Données
En PHP, le type de données dépend de la valeur de la variable.
Exemple
$x = 5; // $x est un entier $y = "John"; // $y est une chaîne echo $x; echo $y; PHP prend en charge les types de données suivants :
- chaîne (valeurs textuelles)
- int (nombres entiers)
- float (nombres décimaux)
- bool (vrai ou faux)
- tableau (valeurs multiples)
- objet (stocke des données sous forme d'objets)
- null (variable vide)
- ressource (références à des ressources externes)
- mixte (toute valeur)
Utiliser var_dump() pour Obtenir le Type de Données
Pour obtenir le type de données et la valeur d'une variable, utilisez la fonction var_dump() .
Exemple
La fonction var_dump() retourne le type de données et la valeur :
var_dump(5); var_dump("John"); var_dump(3.14); var_dump(true); var_dump([2, 3, 56]); var_dump(NULL); Assigner Plusieurs Valeurs
Vous pouvez assigner la même valeur à plusieurs variables en une seule ligne :
Exemple
Ici, les trois variables obtiennent la valeur "Fruit" :
$x = $y = $z = "Fruit";