Variables variables de PHP : décodage de $$ (double dollar)
Lorsque vous rencontrez la notation $$ dans PHP, il est essentiel de se plonger dans le concept de variables variables. Cette syntaxe, notée $$variable, vous permet d'accéder et de manipuler des variables dont les noms sont stockés dans d'autres variables.
Imaginez l'extrait de code suivant dans une fonction :
global $$link;
Ici, $$link représente une variable variable, où $$ indique que le nom de la variable lui-même est stocké dans la variable $link. Prenons l'exemple suivant :
$real_variable = 'test'; $name = 'real_variable'; echo $$name; // Outputs: 'test'
Dans ce cas :
Notez que ce mécanisme peut s'étendre au-delà des « variables doubles ». Par exemple :
$real_variable = 'test'; $name = 'real_variable'; $name_of_name = 'name'; echo $$name_of_name; // Outputs: 'real_variable' echo $$$name_of_name; // Outputs: 'test'
Ici, $$$name_of_name navigue un niveau plus loin, accédant à la variable dont le nom est stocké dans la variable nommée par $name_of_name.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!