0Pricing
PHP Academy · Leçon

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 : $age et $Age sont 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;    // 30

PHP 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); // boolean

Conventions 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 $a ou $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; // Istanbul

Constantes 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 changed

Vé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 NULL
  • empty($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 $b

Superglobales 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() et var_dump() pour déboguer
  • Affectez par référence avec & lorsque vous avez besoin d’alias
  • Les superglobales comme $_POST sont 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

  1. Déclarer des variables en PHP
  2. Vue d’ensemble des types de données PHP
  3. Echo et affichage du résultat
  4. Conversion automatique et conversion de types
← Retour à PHP Academy