PHP if...else...elseifคำ สั่ง
คำสั่งแบบมีเงื่อนไขใช้เพื่อดำเนินการต่างๆ ตามเงื่อนไขที่แตกต่างกัน
คำสั่งเงื่อนไข PHP
บ่อยครั้งเมื่อคุณเขียนโค้ด คุณต้องการดำเนินการที่แตกต่างกันสำหรับเงื่อนไขที่ต่างกัน คุณสามารถใช้คำสั่งแบบมีเงื่อนไขในโค้ดของคุณเพื่อทำสิ่งนี้
ใน PHP เรามีคำสั่งแบบมีเงื่อนไขดังต่อไปนี้:
if
คำสั่ง - รันโค้ดบางส่วนหากเงื่อนไขหนึ่งเป็นจริงif...else
คำสั่ง - รันโค้ดบางส่วนหากเงื่อนไขเป็นจริงและโค้ดอื่นหากเงื่อนไขนั้นเป็นเท็จif...elseif...else
คำสั่ง - รันโค้ดที่แตกต่างกันมากกว่าสองเงื่อนไขswitch
คำสั่ง - เลือกหนึ่งในหลาย ๆ บล็อกของรหัสที่จะดำเนินการ
PHP - คำสั่ง if
คำif
สั่งรันโค้ดบางตัวหากเงื่อนไขหนึ่งเป็นจริง
ไวยากรณ์
if (condition) {
code to be executed if condition is true;
}
ตัวอย่าง
ผลลัพธ์ "ขอให้เป็นวันที่ดี!" หากเวลาปัจจุบัน (HOUR) น้อยกว่า 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP - คำสั่ง if...else
คำif...else
สั่งรันโค้ดบางส่วนหากเงื่อนไขเป็นจริงและโค้ดอื่นหากเงื่อนไขนั้นเป็นเท็จ
ไวยากรณ์
if (condition) {
code to be executed if condition is true;
}
else {
code to be executed if condition is false;
}
ตัวอย่าง
ผลลัพธ์ "ขอให้เป็นวันที่ดี!" หากเวลาปัจจุบันน้อยกว่า 20 และ "ขอให้นอนหลับฝันดี!" มิฉะนั้น:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
else {
echo
"Have a good night!";
}
?>
PHP - คำสั่ง if...elseif...else
คำif...elseif...else
สั่งรันโค้ดที่แตกต่างกันมากกว่าสองเงื่อนไข
ไวยากรณ์
if (condition) {
code to be executed if this condition is true;
}
elseif (condition) {
code to be executed if first condition is false and this
condition is true;
} else {
code to be executed if all conditions are false;
}
ตัวอย่าง
ผลลัพธ์ "สวัสดีตอนเช้า!" หากเวลาปัจจุบันน้อยกว่า 10 และ "ขอให้เป็นวันที่ดี!" หากเวลาปัจจุบันน้อยกว่า 20 มิฉะนั้นจะแสดงผลว่า "Have a good night!":
<?php
$t = date("H");
if ($t < "10") {
echo "Have a good morning!";
}
elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP - คำสั่งสวิตช์
คำswitch
สั่งจะอธิบายในบทต่อไป