扫码关注官方订阅号
举个例子
var_dump(true == -1);//true
PHP中的true和false到底对应的个啥?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
我感觉这个问题你可以看看手册给了和详细的说明
在PHP中任何类型的值, 与bool比较都会被转化成bool比较
当转换为 boolean 时,以下值被认为是 FALSE:布尔值 FALSE 本身整型值 0(零)浮点型值 0.0(零)空字符串,以及字符串 "0"不包括任何元素的数组不包括任何成员变量的对象(仅 PHP 4.0 适用)特殊类型 NULL(包括尚未赋值的变量)从空标记生成的 SimpleXML 对象
如果有不对的地方还请谅解
你可以百度一下“PHP的类型转换规则”:整型 转 布尔型 情况下0 转换为 FALSE ,非零的其他整型数字转换为 TRUE
false == 0 true == !false == !0
http://php.net/manual/zh/language.types.boolean.php瞅瞅
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我感觉这个问题你可以看看手册
给了和详细的说明
在PHP中任何类型的值, 与bool比较都会被转化成bool比较
当转换为 boolean 时,以下值被认为是 FALSE:
布尔值 FALSE 本身
整型值 0(零)
浮点型值 0.0(零)
空字符串,以及字符串 "0"
不包括任何元素的数组
不包括任何成员变量的对象(仅 PHP 4.0 适用)
特殊类型 NULL(包括尚未赋值的变量)
从空标记生成的 SimpleXML 对象
如果有不对的地方还请谅解
你可以百度一下“PHP的类型转换规则”:
整型 转 布尔型 情况下
0 转换为 FALSE ,非零的其他整型数字转换为 TRUE
false == 0
true == !false == !0
http://php.net/manual/zh/language.types.boolean.php
瞅瞅