Rumah > Artikel > pembangunan bahagian belakang > Apakah pembolehubah biasa dalam pengaturcaraan PHP?
Dalam pengaturcaraan PHP, pembolehubah ialah unit asas untuk menyimpan nilai dan digunakan untuk menyimpan dan menggunakan data semasa pelaksanaan program. Dalam PHP, pembolehubah boleh diberikan jenis data yang berbeza, termasuk integer, titik terapung, rentetan, tatasusunan, dll. Dalam artikel ini, kami akan memperkenalkan pembolehubah biasa dan penggunaannya dalam pengaturcaraan PHP.
Pembolehubah mudah ialah jenis pembolehubah yang paling biasa ia boleh menyimpan jenis data biasa seperti integer, nombor titik terapung dan rentetan. Dalam PHP, nilai awal pembolehubah tidak ditentukan ialah NULL. Berikut ialah beberapa contoh:
Pembolehubah integer:
$num1 = 12; $num2 = -345; $num3 = 0x80 ;
Pembolehubah titik terapung:
$float1 = 1.234; $float2 = 10.2e3; $float3 = 4E-10;
Pembolehubah rentetan:
$str1 = "Hello World!"; $str2 = 'PHP is great!';
Tatasusunan indeks ialah himpunan nilai yang dikawal oleh kekunci indeks berangka, biasanya digunakan untuk menyimpan set data tersusun. Dalam PHP, kita boleh mencipta tatasusunan diindeks menggunakan fungsi array()
. Berikut ialah contoh:
$colors = array("Red", "Green", "Blue");
Nilai tatasusunan boleh diakses menggunakan nilai indeksnya, contohnya:
echo $colors[0]; // 输出 "Red" echo $colors[1]; // 输出 "Green" echo $colors[2]; // 输出 "Blue"
Tatasusunan juga boleh dilalui menggunakan struktur gelung:
foreach($colors as $value){ echo $value . "<br>"; }
Semasa melelaran pada tatasusunan, anda boleh menggunakan key
dan value
untuk mewakili nilai utama dan nilai elemen tatasusunan:
foreach($colors as $key => $value){ echo $key . " = " . $value . "<br>"; }
Tatasusunan bersekutu ialah tatasusunan yang dikawal oleh kunci indeks rentetan Himpunan nilai siri, biasanya digunakan untuk menyimpan set data tidak tertib. Dalam PHP, kita boleh mencipta tatasusunan bersekutu menggunakan fungsi array()
. Berikut ialah beberapa contoh:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43"); $months = array("Jan"=>"31", "Feb"=>"28", "Mar"=>"31", "Apr"=>"30");
Nilai tatasusunan boleh diakses menggunakan nilai utamanya, contohnya:
echo $age["Peter"]; // 输出 "35" echo $months["Jan"]; // 输出 "31"
Apabila melelaran pada tatasusunan bersekutu, struktur foreach
juga boleh digunakan:
foreach($age as $key => $value){ echo $key . " is " . $value . " years old.<br>"; }
Dalam PHP, pembolehubah boleh menjadi global atau tempatan. Pembolehubah global ditakrifkan dan digunakan di luar fungsi, manakala pembolehubah tempatan ditakrifkan dan digunakan di dalam fungsi. Pembolehubah tempatan dimusnahkan apabila fungsi menyelesaikan pelaksanaan, manakala pembolehubah global wujud sepanjang pelaksanaan program.
Untuk mengakses pembolehubah global di dalam fungsi, kita perlu menggunakan global
pengisytiharan kata kunci dalam fungsi:
$num = 10; function test(){ global $num; echo $num; } test(); // 输出 "10"
Pembolehubah setempat juga boleh dibuat dan digunakan di dalam fungsi:
function test(){ $num = 100; echo $num; } test(); // 输出 "100"
Pembolehubah statik ialah pembolehubah tempatan yang ditakrifkan di dalam fungsi, tetapi tidak seperti pembolehubah tempatan biasa, pembolehubah statik tidak akan dimusnahkan selepas fungsi selesai nilainya sehingga panggilan fungsi seterusnya. Ini berguna apabila anda perlu menjejak perubahan dalam nilai tertentu. Berikut ialah contoh:
function test(){ static $num = 0; echo $num; $num++; } test(); // 输出 "0" test(); // 输出 "1" test(); // 输出 "2"
Pada setiap panggilan fungsi, nilai pembolehubah statik $num
terus meningkat.
Ringkasnya, ini ialah jenis pembolehubah biasa dan penggunaan dalam pengaturcaraan PHP. Menguasai konsep asas dan penggunaan pembolehubah ini adalah sangat penting untuk membangunkan program PHP berkualiti tinggi.
Atas ialah kandungan terperinci Apakah pembolehubah biasa dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!