En PHP, le nom d’une variable peut être elle-même une variable.
Par exemple, si $var1 contient developpement et $var2 contient var1, la notation de la variable variable $$var2 correspondra finalement au contenu de la variable $var1.
La notation $$var
$tableau = array('developpement php', 'programmeur web', 'les variables $$var en PHP'); $var1 = 'tableau'; $var2 = 'var1'; print_r($$var2); /* Affiche "tableau" */ print_r($$$var2); /* Affiche Array ( [0] => devleoppement php [1] => programmeur web [2] => les varaibles $$var en PHP ) */
Cette syntaxe peut s’avérer fort intéressante lorsque vous devez récupérer un nom de variable de manière dynamique ou même le nom de la variable représentant un tableau.