Déclarer des variables en PHP
Découvrez le fonctionnement des variables PHP avec le préfixe $ et le typage dynamique.
Déclarer des variables en PHP est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
Qu’est-ce qu’une variable ?
Une variable est un conteneur nommé qui contient une valeur que votre programme peut lire et modifier.
- En PHP, le nom de chaque variable commence par un signe dollar :
$name - Les noms de variables sont sensibles à la casse :
$ageet$Agesont différents - Les noms doivent commencer par une lettre ou un caractère de soulignement, et non par un chiffre
PHP est un langage à typage dynamique : vous ne déclarez jamais le type ; PHP le déduit de la valeur que vous affectez.
Affectation de valeurs
Utilisez l’opérateur = pour affecter une valeur à une variable :
<?php
$name = 'Alice';
$age = 30;
$pi = 3.14159;
$active = true;
echo $name; // Alice
echo $age; // 30PHP utilise le typage dynamique
Vous pouvez réaffecter à une variable une valeur d’un type complètement différent : PHP l’autorise :
<?php
$value = 42; // integer
$value = 'hello'; // now a string — perfectly valid
$value = true; // now a boolean
echo gettype($value); // booleanConventions de nommage
PHP n’impose aucune convention de nommage, mais la communauté suit les pratiques suivantes :
- camelCase pour les variables :
$userName,$totalPrice - snake_case est également courant :
$user_name - Les constantes utilisent des majuscules :
define('MAX_SIZE', 100) - Dans du code réel, évitez les noms génériques comme
$aou$tmp
Variables variables
PHP possède une fonctionnalité particulière : une variable variable utilise la valeur d’une variable comme nom d’une autre variable :
<?php
$varName = 'city';
$$varName = 'Istanbul'; // creates $city
echo $city; // Istanbul
echo $$varName; // IstanbulConstantes avec define() et const
Les constantes contiennent des valeurs qui ne changent jamais. PHP propose deux façons de les définir :
<?php
define('APP_VERSION', '2.0.1'); // runtime constant
const DB_HOST = 'localhost'; // compile-time constant
echo APP_VERSION; // 2.0.1
echo DB_HOST; // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changedVérifier l’existence d’une variable
Avant d’utiliser une variable, vérifiez si elle a été définie afin d’éviter les avertissements concernant les variables non définies :
isset($var)— true si la variable existe et n’est pas NULLempty($var)— true si la variable est considérée comme fausse (0, '', false, [], NULL)unset($var)— détruit une variable
isset et empty en pratique
Utilisation de isset et empty pour sécuriser l’accès aux variables :
<?php
$username = '';
if (!isset($username)) {
echo 'Variable does not exist';
} elseif (empty($username)) {
echo 'Username is empty'; // this runs
} else {
echo 'Hello, ' . $username;
}gettype() et var_dump()
Inspectez le type et la valeur d’une variable pendant le développement :
<?php
$score = 98.5;
echo gettype($score); // double
var_dump($score); // float(98.5)
$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }Affectation par référence
Par défaut, PHP copie les valeurs. Utilisez & pour affecter une variable par référence afin que les deux variables pointent vers les mêmes données :
<?php
$a = 10;
$b = &$a; // $b is a reference to $a
$b = 20;
echo $a; // 20 — changed through $bSuperglobales prédéfinies
PHP fournit plusieurs tableaux superglobaux intégrés, accessibles partout dans votre script :
$_GET— paramètres de requête de l’URL$_POST— données envoyées par le formulaire$_SESSION— données de session$_SERVER— informations sur le serveur et l’environnement d’exécution$_ENV— variables d’environnement
Vous les utiliserez constamment dans le développement web avec PHP.
Vérification rapide
Lequel des noms suivants est un nom de variable PHP valide ?
Récapitulatif : les variables en PHP
Points essentiels à retenir sur les variables PHP :
- Tous les noms de variables commencent par
$ - PHP utilise le typage dynamique : le type dépend de la valeur
- Utilisez
isset()avant d’accéder à des variables potentiellement non définies - Utilisez
gettype()etvar_dump()pour déboguer - Affectez par référence avec
&lorsque vous avez besoin d’alias - Les superglobales comme
$_POSTsont accessibles partout
Ensuite : les types de données pris en charge par PHP et la façon de travailler avec chacun d’eux.
Questions Fréquemment Posées
La leçon « Déclarer des variables en PHP » est-elle gratuite ?
Oui — le texte complet de « Déclarer des variables en PHP » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Déclarer des variables en PHP » ?
Découvrez le fonctionnement des variables PHP avec le préfixe $ et le typage dynamique. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Déclarer des variables en PHP » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Déclarer des variables en PHP
- Vue d’ensemble des types de données PHP
- Echo et affichage du résultat
- Conversion automatique et conversion de types