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
669 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!

source:php.cn
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