<?php
$is_ok = true;
echo 'The type of $is_ok is : '.gettype($is_ok);
echo '<hr>';
// 布尔值在流程控制中的应用
if($is_ok){
echo 'Ok';
} else {
echo 'Bad';
}
echo '<hr>';
// 哪些值可以转化成bool类型
echo true;
echo '<hr>';
echo false;
echo '<hr>';
var_dump((bool)0); # 0可以转成false
echo '<hr>';
var_dump((bool)' '); # 空格可以转成true
echo '<hr>';
var_dump((bool)''); # 空字符串可以转成false
echo '<hr>';
var_dump((bool)null); # null 可以转成false
echo '<hr>';
var_dump((bool)'0'); # 0 可以转成false, 空字符串可以转成false,二者组合也可以
echo '<hr>';
var_dump((bool)[]); # 空数组可以转成false
echo '<hr>';
var_dump((bool)'00'); # 得出结论,单字符0可以转成false,其他不可以
echo '<hr>';
?>