Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah pembolehubah biasa dalam pengaturcaraan PHP?

Apakah pembolehubah biasa dalam pengaturcaraan PHP?

WBOY
WBOYasal
2023-06-12 10:06:431244semak imbas

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.

  1. Pembolehubah mudah

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!';
  1. Tatasusunan indeks

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>";
}
  1. Susun atur bersekutu

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>";
}
  1. Pembolehubah global dan pembolehubah setempat

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"
  1. Pembolehubah statik

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!

Kenyataan:
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