$a = true;
$b = 5;
$a = $b;//把整形转换成bool型
/*
在有些语言中语言中是没有布尔型的,都是 1 或 0 来充当 true 或
false,0 和 0.0 这两个值被转换为布尔值是 false,其他的转换为布
尔值都是 true。
*/
在不同的数据类型进行比较时,PHP 程序本身会把变量转换成一致的类型,然后再比较。
布尔值->字符串。
true->1;false->0;
字符串->数字。从字符串左端开始找数字,直到第一个非数字结束,取出的这部分,是转换后的值。
eg : 'ab123'->0。
字符串->布尔值。
空字符串
和'0'
转换为false
, 其余的转换成true
。数字->字符串。原样输出。