转换:1、使用双重逻辑非运算符,语法“!!需要转换的数值”;2、在要转换的数值变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”,例“(bool)数值”;3、使用boolval()函数,语法“boolval(数值)”。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
PHP将数值转换为布尔类型
1、使用双重逻辑非运算符“!!
”
将一个布尔值进行取反操作。例如:!true = false、!false = true、!10 = false。
<?PHP var_dump(!!2); //返回true var_dump(!!0); //返回false var_dump(!!1); //返回true ?>
2、在转换变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”
(bool)、(boolean):转换成布尔类型
<?PHP var_dump((bool)2); //返回true var_dump((bool)0); //返回false var_dump((bool)1); //返回true var_dump((bool)100); //返回true ?>
3、使用boolval()函数
boolval():用于获取变量的布尔值;
<?PHP echo '0: '.(boolval(0) ? 'true' : 'false').<br>; echo '42: '.(boolval(42) ? 'true' : 'false').<br>; echo '0.0: '.(boolval(0.0) ? 'true' : 'false').<br>; echo '4.2: '.(boolval(4.2) ? 'true' : 'false').<br>; echo '0: '.(boolval(0) ? 'true' : 'false').<br>; echo '1: '.(boolval(1) ? 'true' : 'false').<br>; ?>
输出结果:
0: false 42: true 0.0: false 4.2: true 0: false 1: true
推荐学习:《PHP教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。