Rumah > Artikel > pembangunan bahagian belakang > Pernyataan Kawalan dalam PHP
Pernyataan kawalan ialah komponen asas semua bahasa pengaturcaraan zaman moden seperti PHP, Java, Python, Go, Ruby, NodeJS. Pernyataan kawalan ini membolehkan pembangun perisian dan arkitek memutuskan bagaimana perisian atau program yang mereka bangunkan akan bertindak dalam keadaan yang berbeza. Sebagai contoh, pada platform e-dagang, pembangun mahu sistem yang sama berkelakuan berbeza untuk peranan pengguna yang berbeza seperti pembeli dan juga penjual. Tingkah laku terbilang seperti itu hanya boleh dicapai dengan pernyataan kawalan.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Seperti semua bahasa lain, PHP menyediakan beberapa pernyataan kawalan yang membolehkan pembangun membangunkan logik berbeza untuk dilaksanakan dalam keadaan berbeza. Teras PHP termasuk penyataan kawalan:
Mari kita lihat setiap pernyataan kawalan ini dengan butiran dan fahami pelaksanaannya melalui contoh.
Pernyataan IF dalam PHP ialah pernyataan kawalan bahasa yang paling mudah. Keadaan IF berfungsi pada nilai Boolean yang dinilai berdasarkan syarat tertentu dan ia digunakan untuk melaksanakan baris kod tertentu hanya jika syarat dipenuhi atau benar. Syarat yang diberikan kepada pernyataan IF adalah yang pertama untuk menilai, bergantung pada penilaian nilai Salah atau Benar dijana dan berdasarkannya kod jika blok keadaan IF sama ada dilaksanakan atau dilangkau dalam aliran program.
Mari kita lihat sintaks pernyataan if untuk memahaminya dengan lebih baik:
if (my_condition) { code to execute if the condition supplied is true; }
Seperti yang ditunjukkan di atas, pernyataan if memerlukan syarat dalam kurungan bulat () yang harus dinilai. Dalam pendakap kerinting, {} kami membekalkan spesifikasi kod yang harus dilaksanakan.
Mari lihat contoh di bawah:
Kod:
<?php $a=20; $b=10; if($a>$b) { echo "A is greater than B"; } ?>
Output:
Seperti yang dinyatakan sebelum ini, pernyataan IF menyediakan kawalan program yang sangat asas. Pernyataan IF-ELSE menambahkan lagi kerumitan pada pernyataan IF dengan mentakrifkan 2 blok kod; satu untuk dilaksanakan apabila keadaan adalah benar dan satu lagi apabila keadaan bernilai salah. Sememangnya, kerana syarat itu boleh menilai sama ada benar atau salah sama ada blok kod dalam IF akan dilaksanakan atau blok kod di bawah ELSE akan dilaksanakan. Dalam apa jua keadaan, kedua-dua blok akan dilaksanakan secara selari.
Mari kita semak sintaksnya di bawah:
if (condition top evaluate) { code to executed if the condition supplied is true; } else { code to execute if the condition supplied is false; }
Mari kita fahami pelaksanaannya dengan contoh:
Kod:
<?php $a=20; $b=10; if($a>$b) { echo "A is greater than B"; } else { echo "B is greater than B"; } ?>
Output:
Sekarang, apabila nilai $a dan $b ditukar dalam kod di atas seperti yang ditunjukkan di bawah:
Kod:
<?php $a=10; $b=20; if($a>$b) { echo "A is greater than B"; } else { echo "B is greater than A"; } ?>
Output:
Kadangkala keperluan mungkin timbul untuk menggunakan berbilang jika keadaan bersama-sama, dalam kes sedemikian, kita boleh menggunakan gabungan berbilang pernyataan if-else. Kami boleh menggabungkan beberapa pernyataan if-else untuk bekerjasama selagi keperluan kami dipenuhi.
Sintaks pernyataan gabungan if-else if adalah seperti berikut:
If (condition1) { Code to execute; } elseIf(condition2) { Code to execute if condition 2 is met; } Else { Code to execute if condition1 and condition2 are not met; }
Mari kita memahami perkara ini dengan lebih baik dengan contoh:
Kod:
<?php $t = date("H"); //collecting the date from server echo "The time is " . $t; echo ", and we will show the following message:"; echo "\n"; if ($t < "10") { //condition 1 echo "Hello! I hope you have a good morning!"; } elseif ($t < "20") { //condition 2 echo "Hello! I hope you have a good day!"; } else { echo "Hello! I hope you have a good night!"; } ?>
Output:
Pernyataan Suis atau umumnya dikenali sebagai gelung suis ialah cara yang sangat cekap untuk berfungsi dengan berbilang keadaan serentak. Ia membolehkan kami mencapai kefungsian yang sama seperti if-else if and else lakukan tetapi boleh dicapai dengan baris kod yang lebih kecil.
Sintaks:
switch (condition) { case value1: code to be executed if n=label1; break; case value 2: code to be executed if n=label2; break; case value 3: code to be executed if n=label3; break; ... default: code to be executed if n is different from all labels; }
Pernyataan Suis terlebih dahulu menilai "keadaan" dan kemudian melaksanakan kod dalam blok dengan nilai label yang sepadan. Jika tiada nilai label sepadan dengan syarat, ia melaksanakan kod dalam blok lalai.
Sekarang mari kita fahami aliran pernyataan suis dengan contoh praktikal di bawah:
Kod:
<?php $myfavsport = "cricket"; switch ($myfavsport) { case "cricket": echo "Your favorite sport is cricket!"; break; case " football": echo "Your favorite sport is football!"; break; case "throwball": echo "Your favorite sport is throwball!"; break; default: echo "Your favorite sport is neither cricket, football or throwball!"; } ?>
Output:
Dengan bantuan contoh di atas, kita boleh memahami cara penyataan kawalan yang berbeza dalam PHP berfungsi. Pembangun boleh memilih pernyataan kawalan kepada kami bergantung pada aliran logik yang mereka ingin tentukan dalam kod. Pernyataan kawalan adalah blok penentu sistem perisian. Pernyataan kawalan yang lebih baik yang disediakan oleh bahasa untuk mengawal pelaksanaan dan aliran logik aplikasi, lebih sesuai untuk membina perisian yang rumit.
Atas ialah kandungan terperinci Pernyataan Kawalan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!