ในด้านการพัฒนาเว็บ โดยเฉพาะใน PHP และ MySQL Fundamentals มีค่าพิเศษสองค่าใน PHP ที่เป็นประเภทของตัวเองและใช้สำหรับรันโค้ดแบบมีเงื่อนไข ค่าเหล่านี้เรียกว่าบูลีนและเป็นตัวแทนของแนวคิดจริงหรือเท็จ
ใน PHP ค่าพิเศษสองค่าที่เป็นประเภทของตัวเองและใช้สำหรับรันโค้ดแบบมีเงื่อนไขคือค่าบูลีนจริงและเท็จ ค่าเหล่านี้ใช้เพื่อกำหนดโฟลว์ของการดำเนินการในคำสั่งแบบมีเงื่อนไข เช่น คำสั่ง if และ while วนซ้ำ
ค่าบูลีน true แสดงถึงเงื่อนไขที่ถือว่าเป็นจริง ในขณะที่ค่าบูลีน false แสดงถึงเงื่อนไขที่ถือว่าเป็นเท็จ ค่าเหล่านี้มักเป็นผลมาจากการเปรียบเทียบหรือการดำเนินการทางตรรกะ
ตัวอย่างเช่น ลองพิจารณาคำสั่ง if แบบง่าย:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
ในตัวอย่างนี้ ตัวแปร $age จะถูกเปรียบเทียบกับค่า 18 โดยใช้ตัวดำเนินการที่มากกว่าหรือเท่ากับ (>=) หากเงื่อนไขเป็นจริง รหัสภายในบล็อก if จะถูกดำเนินการและข้อความ "You are an adult" จะปรากฏขึ้น หากเงื่อนไขเป็นเท็จ โค้ดภายในบล็อก else จะถูกดำเนินการและข้อความ "คุณไม่ใช่ผู้ใหญ่" จะปรากฏขึ้น
สิ่งสำคัญคือต้องสังเกตว่าใน PHP ค่าบางค่าถือเป็นเท็จเมื่อใช้ในบริบทบูลีน ค่าเหล่านี้ได้แก่ เท็จ จำนวนเต็ม 0 จำนวนทศนิยม 0.0 สตริงว่าง "" สตริง "0" อาร์เรย์ที่มีองค์ประกอบเป็นศูนย์ และค่าพิเศษเป็น null ค่าอื่นๆ ทั้งหมดจะถือว่าเป็นจริง
ตัวอย่างเช่น ลองพิจารณารหัสต่อไปนี้:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
ในตัวอย่างนี้ ตัวแปร $var ได้รับการกำหนดค่าเป็น 0 เมื่อใช้ในบริบทบูลีน ค่านี้จะถือว่าเป็นเท็จ ดังนั้นโค้ดภายในบล็อก else จะถูกดำเนินการและข้อความ "ค่าเป็นเท็จ" จะปรากฏขึ้น
ค่าพิเศษสองค่าใน PHP ที่เป็นประเภทของตัวเองและใช้สำหรับรันโค้ดแบบมีเงื่อนไขคือค่าบูลีนจริงและเท็จ ค่าเหล่านี้ใช้เพื่อกำหนดลำดับการดำเนินการในคำสั่งแบบมีเงื่อนไขและแสดงถึงแนวคิดที่เป็นจริงหรือเท็จ
คำถามและคำตอบล่าสุดอื่น ๆ เกี่ยวกับ บูลีนและการเปรียบเทียบ:
- ผลการเปรียบเทียบ "'ฌอน' น้อยกว่า 'โยชิ'" คืออะไร?
- ผลลัพธ์ของการเปรียบเทียบ "10 เท่ากับ 10" คืออะไร?
- ผลลัพธ์ของการเปรียบเทียบ "5 น้อยกว่า 10" คืออะไร
- ค่าบูลีนถูกแปลงเป็นสตริงอย่างไรเมื่อสะท้อนไปยังเบราว์เซอร์