Maison > développement back-end > tutoriel php > Comment la notation PHP « $$ » (Double Dollar) fonctionne-t-elle avec les variables variables ?

Comment la notation PHP « $$ » (Double Dollar) fonctionne-t-elle avec les variables variables ?

DDD
Libérer: 2024-12-06 03:28:09
original
690 Les gens l'ont consulté

How Does PHP's `$$` (Double Dollar) Notation Work with Variable Variables?

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;
Copier après la connexion

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'
Copier après la connexion

Dans ce cas :

  • $real_variable stocke la valeur 'test'.
  • $name contient le nom de $real_variable ("real_variable").
  • $$name se traduit par "la variable dont le nom est stocké dans $name", qui est $real_variable.
  • Par conséquent, $$name récupère efficacement la valeur de $real_variable, qui est « test ».

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'
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal