Video: Cara Menggunakan Variabel POST dan Form Input pada PHP 2024
PHP memungkinkan Anda menggunakan nama variabel dinamis, yang disebut variabel variabel . Anda dapat memberi nama sebuah variabel dengan nilai yang tersimpan dalam variabel lain. Artinya, satu variabel berisi nama variabel lain. Misalnya, misalkan Anda ingin membangun sebuah variabel bernama $ city dengan nilai Los Angeles. Anda dapat menggunakan pernyataan berikut:
$ name_of_the_variable = "city";
Pernyataan ini menciptakan sebuah variabel yang berisi nama yang ingin Anda berikan pada sebuah variabel. Kemudian, Anda menggunakan pernyataan berikut:
$$ name_of_the_variable - "Los Angeles";
Perhatikan karakter tanda dolar ekstra ($) di awal nama variabel. Ini menunjukkan variabel variabel. Pernyataan ini menciptakan variabel baru dengan nama yang nilainya di $ name_of_the_variable, sehingga menghasilkan berikut:
$ city = "Los Angeles";
Nilai $ name_of_the_variable tidak berubah.
Contoh berikut menunjukkan bagaimana fitur ini bekerja. Dalam bentuknya yang sekarang, pernyataan skrip mungkin tidak berguna; Anda mungkin melihat cara yang lebih baik untuk memprogram tugas ini. Nilai sebenarnya dari variabel variabel menjadi jelas saat digunakan dengan array dan loop.
Misalkan Anda ingin memberi nama serangkaian variabel dengan nama kota yang memiliki nilai populasi kota. Anda bisa menggunakan kode ini:
$ Reno = 360000; $ Pasadena = 138000; $ cityname = "Reno"; echo "Ukuran $ cityname adalah $ {$ cityname}"; $ cityname = "Pasadena"; echo "Ukuran $ cityname adalah $ {$ cityname}";
Keluaran dari kode ini adalah
Ukuran Reno adalah 360000 Ukuran Pasadena adalah 138000
Perhatikan bahwa Anda perlu menggunakan kurung kurawal di sekitar nama variabel dalam pernyataan gema agar PHP mengetahui di mana variabel nama adalah. Jika Anda menggunakan pernyataan tanpa kurung kurawal, hasilnya adalah sebagai berikut:
Ukuran Reno adalah $ Reno
Tanpa kawat gigi keriting di $$ nama kota, PHP mengubah nama kota menjadi nilai dan menempatkan ekstra $ di depannya, sebagai bagian dari sebelumnya. tali.