Déclarer une variable en PHP : le guide simple pour bien démarrer

Images par NanoBanana – Merki !!!


Vous ouvrez votre premier fichier PHP. Le curseur clignote. Vous voulez stocker un nom, un prix, une date. Mais comment fait-on, exactement ?

Bonne nouvelle : en PHP, déclarer une variable est l’une des choses les plus simples du langage. Pas de type à préciser, pas de mot-clé compliqué. Juste un dollar et un nom.

Voyons ça en détail.

Qu’est-ce qu’une variable en PHP ?

Une variable, c’est une boîte. Vous y rangez une valeur, vous lui collez une étiquette, et vous la rouvrez quand vous en avez besoin.

En PHP, l’étiquette commence toujours par le signe $.

$prenom = "Marie";

Trois éléments à retenir :

  • $prenom : le nom de la variable
  • = : l’opérateur d’affectation
  • "Marie" : la valeur stockée

C’est tout. Pas besoin de déclarer le type avant. PHP s’en occupe pour vous.

Les règles de nommage à connaître

PHP est souple, mais pas anarchique. Quelques règles s’imposent.

Une variable doit :

  • commencer par $
  • continuer par une lettre ou un underscore (_)
  • ne contenir que des lettres, chiffres et underscores

Exemples valides :

$age = 30;
$_total = 100;
$prixHT = 19.99;
$nom_client = "Dupont";

Exemples invalides :

$2eme = "non";       // commence par un chiffre
$mon-nom = "non";    // tiret interdit
$prix total = 10;    // espace interdit

Attention : PHP est sensible à la casse. $nom et $Nom sont deux variables différentes. Une source de bugs classique chez les débutants.

Les types de variables en PHP

Vous n’avez pas à les déclarer, mais vous devez les connaître. PHP gère huit types principaux.

Les types scalaires

$age = 25;              // entier (int)
$prix = 19.99;          // décimal (float)
$nom = "Léa";           // chaîne (string)
$actif = true;          // booléen (bool)

Les types composés

$fruits = ["pomme", "poire", "kiwi"];   // tableau (array)
$user = new User();                      // objet (object)

Les types spéciaux

$resultat = null;        // valeur nulle
$fichier = fopen(...);   // ressource

PHP détecte le type automatiquement. C’est pratique, mais ça peut piéger : une variable peut changer de type en cours de route.

$x = 10;        // entier
$x = "dix";     // devient une chaîne

Affecter, réaffecter, copier

Une variable n’est pas figée. Vous pouvez la modifier autant que vous voulez.

$compteur = 0;
$compteur = 1;
$compteur = $compteur + 1;   // vaut 2

Vous pouvez aussi copier une variable dans une autre :

$a = "bonjour";
$b = $a;
$b = "salut";

echo $a;  // affiche "bonjour"
echo $b;  // affiche "salut"

PHP fait une copie de la valeur. Modifier $b ne touche pas $a.

La portée des variables (scope)

Une variable déclarée dans une fonction n’existe que dans cette fonction. C’est ce qu’on appelle la portée locale.

function direBonjour() {
    $message = "Bonjour !";
    echo $message;
}

direBonjour();
echo $message;  // erreur : $message n'existe pas ici

Pour utiliser une variable globale dans une fonction, vous devez l’importer avec global :

$ville = "Lille";

function afficherVille() {
    global $ville;
    echo $ville;
}

À utiliser avec parcimonie. Trop de global, et votre code devient difficile à maintenir.

Les variables variables

Une curiosité de PHP : vous pouvez utiliser une variable comme nom d’une autre variable.

$champ = "email";
$$champ = "test@exemple.fr";

echo $email;  // affiche "test@exemple.fr"

Puissant, mais risqué. Réservé aux cas très spécifiques.

Les bonnes pratiques

Quelques habitudes qui vous éviteront bien des nuits blanches :

  • Nommez clairement : $nbClients plutôt que $x
  • Restez cohérent : choisissez camelCase ou snake_case, mais ne mélangez pas
  • Initialisez vos variables avant de les utiliser
  • Évitez les noms réservés : $this, $GLOBALS, etc.

Et un conseil bonus : activez les erreurs en développement. PHP vous signalera les variables non définies, et vous gagnerez un temps fou.

error_reporting(E_ALL);
ini_set('display_errors', 1);

 

Vous savez maintenant déclarer une variable en PHP. C’est la brique de base de tout votre code.

L’étape suivante ? Apprendre à manipuler les tableaux, à structurer vos données dans des objets, et à écrire vos premières fonctions. Tout repose sur les variables.

Et n’oubliez pas : un bon développeur PHP n’écrit pas plus de code. Il écrit du code plus clair.

Stéphane
Stéphane
Articles: 39