首页后端开发PHPPHP里数值类型转布尔类型有什么方法?

PHP里数值类型转布尔类型有什么方法?

时间2024-03-25 19:56:03发布访客分类PHP浏览1495
导读:PHP里数值类型转布尔类型有什么方法?在实际的PHP项目中,有时候我们需要将数值类型转布尔类型,那么需要怎样来实现呢?接下来给大家分享三种实现方法,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 本教程操...

PHP里数值类型转布尔类型有什么方法?在实际的PHP项目中,有时候我们需要将数值类型转布尔类型,那么需要怎样来实现呢?接下来给大家分享三种实现方法,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。

本教程操作环境: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里数值类型转布尔类型的方法介绍,上述示例具有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习PHP有帮助,想要了解更多可以继续浏览网络其他相关的文章。

文本转载自PHP中文网

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP里数值类型转布尔类型有什么方法?
本文地址: https://pptw.com/jishu/653003.html
JavaScript编写程序错误是怎样的,如何对异常处理 Java super关键字的基础用法和使用技巧是什么

游客 回复需填写必要信息