Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Notasi `$$` (Dolar Berganda) PHP berfungsi dengan Pembolehubah Pembolehubah?

Bagaimanakah Notasi `$$` (Dolar Berganda) PHP berfungsi dengan Pembolehubah Pembolehubah?

DDD
Lepaskan: 2024-12-06 03:28:09
asal
705 orang telah melayarinya

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

Pembolehubah Pembolehubah PHP: Menyahkod $$ (Dolar Berganda)

Apabila menemui tatatanda $$ dalam PHP, adalah penting untuk menyelidiki konsep pembolehubah pembolehubah. Sintaks ini, yang dilambangkan sebagai $$variable, membenarkan anda mengakses dan memanipulasi pembolehubah yang namanya disimpan dalam pembolehubah lain.

Bayangkan coretan kod berikut dalam fungsi:

global $$link;
Salin selepas log masuk

Di sini, $$link mewakili pembolehubah pembolehubah, di mana $$ menunjukkan bahawa nama pembolehubah itu sendiri disimpan dalam pembolehubah $link. Pertimbangkan contoh berikut:

$real_variable = 'test';
$name = 'real_variable';
echo $$name; // Outputs: 'test'
Salin selepas log masuk

Dalam kes ini:

  • $real_variable menyimpan nilai 'test'.
  • $name mengandungi nama $real_variable ('real_variable').
  • $$name diterjemahkan kepada "pembolehubah yang namanya disimpan dalam $name," yang ialah $real_variable.
  • Oleh itu, $$name berkesan mendapatkan semula nilai $real_variable, iaitu 'ujian'.

Perhatikan bahawa mekanisme ini boleh melangkaui "pembolehubah berganda." Contohnya:

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

echo $$name_of_name; // Outputs: 'real_variable'
echo $$$name_of_name; // Outputs: 'test'
Salin selepas log masuk

Di sini, $$$name_of_name menavigasi satu tahap lebih dalam, mengakses pembolehubah yang namanya disimpan dalam pembolehubah yang dinamakan oleh $name_of_name.

Atas ialah kandungan terperinci Bagaimanakah Notasi `$$` (Dolar Berganda) PHP berfungsi dengan Pembolehubah Pembolehubah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan