Une variable est simplement une étiquette posée sur une valeur qu’on veut réutiliser ou modifier plus loin dans le script : un prix, un nom d’utilisateur, un tableau de résultats. Contrairement à une constante, son contenu peut changer autant de fois que nécessaire au fil de l’exécution.
Fonctionnement en PHP
Toute variable commence par le symbole $ : $prix = 19.90;. PHP n’exige pas de déclarer son type à l’avance, il l’infère de la valeur assignée, et ce type peut changer d’une affectation à l’autre sauf si le fichier active le typage strict. Sa portée dépend d’où elle est définie : une variable créée dans une fonction reste invisible en dehors, sauf usage explicite de global ou passage par référence.
Dans WordPress
Certaines variables globales structurent tout l’environnement d’exécution d’une page, comme $post pour l’article courant dans la boucle principale, ou $wpdb pour l’accès à la base de données. Un développeur d’extension doit rester prudent avec les globales pour éviter d’en écraser une par mégarde, un plugin partageant le même espace de noms global que tous les autres.
Exemple
$titre = 'Bienvenue';
$compteur = 0;
foreach (get_posts(['numberposts' => 3]) as $article) {
$compteur++;
}
echo "$titre : $compteur articles";
Pièges fréquents
PHP autorise les « variables variables » via une syntaxe à double dollar ($$nom), qui construit dynamiquement un nom de variable à partir du contenu d’une autre — une fonctionnalité puissante mais rarement nécessaire et souvent source de code illisible.