StepCoding

Booleans

อ่าน [860] หมวดหมู่: Data Types

Boolean ประกอบไปด้วยค่า 2 ค่า คือ true และ false ซึ่งก็เหมือนกับภาษาโปรแกรมส่วนมาก PHP ได้กำหนดบางค่าเป็น true และค่าอื่น ๆ เป็น false ซึ่งการตรวจสอบเงื่อนไขของค่า boolean มีลักษณะดังนี้

<?php
$bool = true;

if ($bool) {
	echo "$bool is true";
} else if (!$bool) {
	echo "$bool is false";
}

// หรืออาจจะใช้วิธีนี้
if ($bool == true) {
	echo "$bool is true";
} else if ($bool == false) {
	echo "$bool is false";
}
?>

ใน PHP นั้น ได้กำหนดค่าต่าง ๆ เหล่านี้มีค่าเป็น false

  • keyword false
  • ค่า 0 ในตัวแปรชนิด integer
  • ค่า 0.0 ในตัวแปรชนิด float
  • ค่า "" (ค่าว่าง) ในตัวแปรชนิด string
  • array ที่ไม่มีสมาชิกใด ๆ เลย
  • object ที่ไม่มีค่าใด ๆ
  • ค่า NULL

PHP ได้กำหนด keyword true และ false ในการกำหนดค่า boolean ที่ ชัดเจน

<?php
$x = 5;	// $x มีค่าเป็น true
$x = true;	// เป็นการกำหนดค่า boolean ที่มีความหมายชัดเจน
$y = "";	// $y มีค่าเป็น false
$y = false;	// เป็นการกำหนดค่า boolean ที่มีความหมายชัดเจน
?>

เรายังสามารถใช้ฟังก์ชัน is_bool() ในการตรวจสอบค่า boolean ได้

<?php
if (is_bool($x)) {
	echo "$x มีค่าเป็น Boolean";
}
?>

ผู้สนับสนุน