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

Je suis blogueur, codeur et écrivain. Ici, je partage ce qui me passionne : le développement web, la cybersécurité et la tech expliquée simplement, sans jargon. Que vous débutiez ou que vous bidouilliez déjà, l'idée est de repartir avec du concret.
J'aime transformer une idée en outil qui tourne tout seul, puis raconter comment. J'écris comme je parle : phrases courtes, exemples du quotidien, analogies simples.
Quand je lâche le clavier, je travaille le cuir. Couper, coudre, façonner un objet qui durera des années : c'est l'envers exact de l'écran, et ça me va très bien.
Si un article vous aide ou vous évite une migraine, mission accomplie. Bonne lecture.

Articles: 58