Dalam PHP, kadangkala anda perlu menggunakan pembolehubah pembolehubah, iaitu nama pembolehubah boleh menjadi nilai pembolehubah lain Dalam kes ini, anda boleh menggunakan sintaks "${variable}" untuk mencapai ini. Sintaks ini boleh menggabungkan nama pembolehubah menjadi pembolehubah.
Contohnya:
$var1 = 'hello'; $var2 = 'var1'; echo $$var2;
Hasil output ialah:
hello
Di sini kita mula-mula mentakrifkan pembolehubah $var1 dan menetapkannya pada rentetan "hello", Kemudian pembolehubah $var2 ditakrifkan dan diberikan nilai rentetan "var1". Akhir sekali, kami menggunakan "$$var2" untuk mengeluarkan nilai $var1 Pada masa ini, program akan menganggap "$var2" sebagai pembolehubah nama pembolehubah, dan kemudian menghuraikannya ke dalam "$var1". program sekali lagi akan mengeluarkan nilai keluaran Nilai $var1, jadi outputnya adalah "hello". Ini melengkapkan definisi pembolehubah berubah.
Perlu diambil perhatian bahawa walaupun pembolehubah boleh ubah juga boleh mempunyai kesan praktikal tertentu dalam beberapa situasi, penggunaannya dalam pengaturcaraan sebenar tidak disyorkan kerana penggunaan yang tidak betul boleh menimbulkan risiko keselamatan dan menyukarkan penyelenggaraan kod , pengurangan kebolehbacaan dan lain-lain isu.
Sudah tentu, kami juga boleh melakukan beberapa operasi pada pembolehubah berubah apabila menggunakannya, seperti rujukan subskrip tatasusunan, dsb. Contohnya:
${$var1}[0] = 'world'; echo $var1;
Hasil output ialah:
world
Di sini kita takrifkan pembolehubah bernama $var1, tetapkan pada rentetan "hello", dan kemudian hantar $ {$ var1} menghuraikan nama pembolehubah menjadi "$hello", mengindeksnya sebagai elemen pertama tatasusunan melalui "[0]", dan menetapkan nilainya kepada rentetan "dunia". Akhirnya, apabila kita mengeluarkan $var1 sekali lagi, kerana nilainya telah diubah suai, hasil keluarannya ialah "dunia".
Ringkasnya, walaupun kita mungkin perlu menggunakan sintaks pembolehubah dalam beberapa situasi tertentu, kita harus memahami sepenuhnya keselamatan dan kebolehbacaan penggunaannya dalam aplikasi sebenar, dan cuba meminimumkan penggunaannya.
Atas ialah kandungan terperinci Bagaimana untuk menentukan pembolehubah pembolehubah dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!