PHP if...else statement
Pernyataan bersyarat PHP
Apabila anda menulis kod, anda selalunya perlu melakukan tindakan yang berbeza untuk pertimbangan yang berbeza. Anda boleh menggunakan pernyataan bersyarat dalam kod anda untuk menyelesaikan tugas ini.
Dalam PHP, pernyataan bersyarat berikut disediakan: Jalankan blok kod, dan laksanakan blok kod lain apabila syarat itu tidak benar
· jika...lain jika... .else statement - laksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar
· switch Statement - Laksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar
PHP - jika pernyataan
jika pernyataan digunakan Laksanakan kod hanya apabila syarat yang dinyatakan adalah benar.
Pernyataan IF yang mudah terdiri daripada dua bahagian, expr ialah ungkapan kami, dan pernyataan ialah kod yang perlu kami laksanakan; >jika (expr)penyataan
expr mesti diletakkan di antara sepasang kurungan Biasanya selepas syarat if berjaya dinilai, kita Multiple pernyataan perlu dilaksanakan. Dalam kes ini, anda perlu menggunakan {} untuk melampirkan pernyataan untuk membentuk blok kod Sintaksjika (syarat){ Kod untuk dilaksanakan apabila keadaan adalah benar;}Jika masa semasa kurang daripada 20, contoh berikut akan dikeluarkan "Selamat hari yang baik!":
Contoh
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } ?>PHP - if...else statement
Kadangkala kita bukan sahaja perlu menentukan pernyataan yang hendak dilaksanakan apabila keadaan expr adalah benar, tetapi juga apa yang perlu dilaksanakan apabila keadaan expr adalah palsuLaksanakan blok apabila syarat adalah kod benar, untuk melaksanakan blok kod lain apabila syarat tidak dipenuhi, sila gunakan pernyataan if....else.
Sintaksjika (keadaan){
Kod untuk dilaksanakan apabila syarat itu benar;}
lain {
Kod untuk dilaksanakan apabila keadaan tidak benar Kod;
}
Jika masa semasa kurang daripada 20, contoh berikut akan mengeluarkan "Selamat hari yang baik!", jika tidak, ia akan mengeluarkan "Have a selamat malam!":
Contoh
<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
PHP - jika...lain jika.. ..penyata lain
Untuk melaksanakan blok kod apabila salah satu daripada beberapa syarat adalah benar, gunakan pernyataan if....else if...else. Sintaks
jika (keadaan){
jika kod untuk dilaksanakan apabila syarat adalah benar;}
jika tidak (keadaan) {
elseif kod untuk dilaksanakan apabila syarat adalah benar;
}
else
{
kod untuk dilaksanakan apabila keadaan tidak benar;
}
Jika masa semasa kurang daripada 10, contoh berikut Akan mengeluarkan "Selamat pagi!", jika masa semasa tidak kurang daripada 10 dan kurang daripada 20, maka keluarkan "Selamat Hari!", jika tidak, keluarkan " Selamat malam!":
Contoh
<?php $t=date("H"); if ($t<"10") { echo "Have a good morning!"; } else if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>
PHP - pernyataan suis
Pernyataan suis akan diterangkan dalam bab seterusnya.
Ternary Operator
PHP mempunyai operator khas, kami tidak memperkenalkannya semasa kami belajar operator sebelum ini Selepas mempelajari pernyataan if and else
, kita boleh memperkenalkan
(expr1) ? ) : (expr3)
Apabila keadaan expr1 adalah benar, nilainya ialah expr2, jika tidak nilainya ialah expr3
Bersamaan dengan pernyataan bersyarat :
jika (expr1) {
expr2
} lain {
expr3
}
penyataan elseif
Apabila berbilang keadaan muncul, kita boleh menggunakan elseif untuk membina urutan berbilang pilihan, yang bersamaan dengan else+ Gabungan if kenyataan, jadi menulis lain jika
juga boleh dilakukan, mengoptimumkan kod
Contohnya:
jika ($dir == 'barat') {
echo 'west';
} else if ($dir == 'east') {
echo 'east' ;
} else if ($dir == 'utara') {
echo 'Utara';
} else if ($dir == 'sourth') {
echo 'Selatan';
} else {
echo 'Tidak diketahui';
}
Nota: Apabila menggunakan else if, setiap blok kod adalah syarat yang saling eksklusif, dan pada akhirnya hanya Satu blok kod akan dilaksanakan.