ไวยากรณ์ของคำสั่ง "if" ใน PHP เป็นแนวคิดพื้นฐานในการพัฒนาเว็บที่ช่วยให้โปรแกรมเมอร์สามารถควบคุมการไหลของรหัสตามเงื่อนไขบางประการ คำสั่ง "if" เป็นคำสั่งเงื่อนไขที่ประเมินนิพจน์ที่กำหนดและดำเนินการบล็อกของรหัสหากนิพจน์เป็นจริง เป็นเครื่องมือที่มีประสิทธิภาพในการตัดสินใจและควบคุมพฤติกรรมของโปรแกรม
ไวยากรณ์พื้นฐานของคำสั่ง "if" ใน PHP มีดังต่อไปนี้:
ถ้า (เงื่อนไข) {
// รหัสที่จะดำเนินการหากเงื่อนไขเป็นจริง
}
"เงื่อนไข" เป็นนิพจน์ที่ประเมินว่าเป็นจริงหรือเท็จ อาจเป็นการเปรียบเทียบอย่างง่ายระหว่างตัวแปร ค่าคงที่ หรือค่าตามตัวอักษรโดยใช้ตัวดำเนินการเปรียบเทียบ เช่น "==", ">", "<", ">=", "<=", "!=" หรือ "! ==". นอกจากนี้ยังสามารถเป็นนิพจน์ที่ซับซ้อนมากขึ้นที่เกี่ยวข้องกับตัวดำเนินการทางตรรกะ เช่น "&&" (AND), "||" (หรือ) หรือ "!" (ไม่).
บล็อคโค้ดที่อยู่ในวงเล็บปีกกาหลังคำสั่ง "if" จะถูกดำเนินการก็ต่อเมื่อเงื่อนไขเป็นจริงเท่านั้น บล็อกนี้สามารถประกอบด้วยหนึ่งคำสั่งหรือมากกว่านั้น ซึ่งจะดำเนินการตามลำดับ สิ่งสำคัญคือต้องสังเกตว่าบล็อกโค้ดต้องเยื้องอย่างถูกต้องเพื่อให้สามารถอ่านได้และเพื่อหลีกเลี่ยงข้อผิดพลาดทางไวยากรณ์
นี่คือตัวอย่างคำสั่ง "if" ใน PHP:
<?php
$อายุ = 25;
ถ้า ($age >= 18) {
echo "คุณมีสิทธิ์ลงคะแนน";
}
?>
ในตัวอย่างนี้ ตัวแปร "$age" ได้รับการกำหนดค่าเป็น 25 คำสั่ง "if" จะตรวจสอบว่าค่าของ "$age" มากกว่าหรือเท่ากับ 18 หรือไม่ เนื่องจากเงื่อนไขเป็นจริง โค้ดภายใน " ถ้า" การบล็อกถูกดำเนินการ และข้อความ "คุณมีสิทธิ์ลงคะแนนเสียง" จะปรากฏขึ้น
นอกจากนี้ยังเป็นไปได้ที่จะรวมคำสั่ง "else" พร้อมกับคำสั่ง "if" เพื่อให้บล็อกโค้ดทางเลือกที่จะดำเนินการหากเงื่อนไขเป็นเท็จ ไวยากรณ์สำหรับคำสั่ง "if-else" เป็นดังนี้:
ถ้า (เงื่อนไข) {
// รหัสที่จะดำเนินการหากเงื่อนไขเป็นจริง
} else {
// รหัสจะถูกดำเนินการหากเงื่อนไขเป็นเท็จ
}
นี่คือตัวอย่างคำสั่ง "if-else" ใน PHP:
<?php
$อายุ = 15;
ถ้า ($age >= 18) {
echo "คุณมีสิทธิ์ลงคะแนน";
} else {
echo "คุณไม่มีสิทธิ์ลงคะแนน";
}
?>
ในตัวอย่างนี้ ตัวแปร "$age" ได้รับการกำหนดค่าเป็น 15 คำสั่ง "if" จะตรวจสอบว่าค่าของ "$age" มากกว่าหรือเท่ากับ 18 หรือไม่ เนื่องจากเงื่อนไขเป็นเท็จ โค้ดภายใน " ดำเนินการบล็อก else" และข้อความ "คุณไม่มีสิทธิ์ลงคะแนน" จะปรากฏขึ้น
ไวยากรณ์ของคำสั่ง "if" ใน PHP ประกอบด้วยคีย์เวิร์ด "if" ตามด้วยเงื่อนไขที่อยู่ในวงเล็บ และบล็อกรหัสที่อยู่ในวงเล็บปีกกา เงื่อนไขจะได้รับการประเมิน และถ้าเป็นจริง บล็อกโค้ดจะถูกดำเนินการ หรืออาจรวมคำสั่ง "else" เพื่อระบุบล็อกโค้ดทางเลือกที่จะดำเนินการหากเงื่อนไขเป็นเท็จ
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ งบเงื่อนไข:
- คุณจะใช้ลูปและคำสั่ง "if" ร่วมกันเพื่อกรองและแสดงองค์ประกอบเฉพาะจากอาร์เรย์ได้อย่างไร
- คุณจะแสดงผลข้อความหรือตัวแปรใน PHP ได้อย่างไร?
- คุณจะสร้างคำสั่ง "if" ใน PHP ได้อย่างไร
- จุดประสงค์ของคำสั่งเงื่อนไขในภาษาโปรแกรมคืออะไร?
คำถามและคำตอบเพิ่มเติม:
- สนาม: การพัฒนาเว็บ
- โปรแกรม: EITC/WD/PMSF PHP และ MySQL Fundamentals (ไปที่โปรแกรมการรับรอง)
- บทเรียน: ขั้นตอนและฟังก์ชัน PHP (ไปที่บทเรียนที่เกี่ยวข้อง)
- หัวข้อ: งบเงื่อนไข (ไปที่หัวข้อที่เกี่ยวข้อง)
- ทบทวนข้อสอบ