布尔值的概念:
1:只保存两个值:true值和false值;2:值不区分大小写,即true===TRUE,false===FALSE;
3:设定一个布尔型的变量,只需将true值或者false值直接赋值给变量;
使用场景:
1:在条件控制的表达式中;
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $boo=true; //说明一个boolean类型变量,赋初值为true if($boo==true){ //判断$boo变量是否为真 echo "变量\$boo为真!"; }else{ echo "变量\$boo为假!"; } ?>
2:在循环控制语句的表达式中
<?php
$a = 0;
while (true){
echo "<br>$a.hello beiJing!";
$a = $a+1;
if($a>5){//$a>5 将被转化为boolean类型变量,来控制循环的结束时机
return;
}
判断bool值为true or false:
当转换为 boolean 时,以下值被认为是 FALSE;
注:将一个值转换成 boolean值,用 (bool) 或者 (boolean) 来强制转换。
1.布尔值 FALSE 本身var_dump((bool) false); // bool(false)
2.整型值 0(零) var_dump((bool) 0); // bool(false)
3.浮点型值 0.0(零) var_dump((bool) "0.0"); // bool(false)
4.空字符串,以及字符串 "0" var_dump((bool) ""); // bool(false);var_dump((bool) "0"); // bool(false)
5.不包括任何元素的数组 var_dump((bool) array()); // bool(false)
6.特殊类型 NULL(包括尚未赋值的变量) var_dump((bool) NULL); // bool(false);
7.从空标记生成的 SimpleXML 对象
所有其它值都被认为是 TRUE(包括任何资源 和 NAN)。
本文介绍了布尔值的基本概念,包括其定义、值的表示及如何在条件控制和循环控制语句中使用。此外,还详细解释了哪些值会被认为是FALSE,并提供了PHP代码示例。
6790

被折叠的 条评论
为什么被折叠?



