Heim > Backend-Entwicklung > PHP-Tutorial > Wie funktioniert die „$$'-Notation (Double Dollar) von PHP mit variablen Variablen?

Wie funktioniert die „$$'-Notation (Double Dollar) von PHP mit variablen Variablen?

DDD
Freigeben: 2024-12-06 03:28:09
Original
668 Leute haben es durchsucht

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

Variablen von PHP: Dekodierung von $$ (Double Dollar)

Wenn Sie auf die $$-Notation in PHP stoßen, ist es wichtig, sich damit zu befassen Konzept der variablen Variablen. Mit dieser Syntax, die als $$variable bezeichnet wird, können Sie auf Variablen zugreifen und diese bearbeiten, deren Namen in anderen Variablen gespeichert sind.

Stellen Sie sich den folgenden Codeausschnitt innerhalb einer Funktion vor:

global $$link;
Nach dem Login kopieren

Hier: $$link stellt eine variable Variable dar, wobei $$ angibt, dass der Variablenname selbst in der $link-Variablen gespeichert ist. Betrachten Sie das folgende Beispiel:

$real_variable = 'test';
$name = 'real_variable';
echo $$name; // Outputs: 'test'
Nach dem Login kopieren

In diesem Fall:

  • $real_variable speichert den Wert „test“.
  • $name enthält den Namen von $real_variable ('real_variable').
  • $$name bedeutet übersetzt „die Variable, deren Name in $name gespeichert ist“, also $real_variable.
  • Daher ruft $$name effektiv den Wert von $real_variable ab, der „test“ ist.

Beachten Sie, dass dieser Mechanismus über „doppelte Variablen“ hinausgehen kann. Zum Beispiel:

$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';

echo $$name_of_name; // Outputs: 'real_variable'
echo $$$name_of_name; // Outputs: 'test'
Nach dem Login kopieren

Hier navigiert $$$name_of_name eine Ebene tiefer und greift auf die Variable zu, deren Name in der durch $name_of_name benannten Variablen gespeichert ist.

Das obige ist der detaillierte Inhalt vonWie funktioniert die „$$'-Notation (Double Dollar) von PHP mit variablen Variablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage