• 技术文章 >后端开发 >PHP问题

    php怎么将数值转换为布尔类型

    青灯夜游青灯夜游2022-01-04 18:32:10原创463

    转换: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
    ?>

    1.png

    2、在转换变量前加上用括号括起来的目标类型“(bool)”或“(boolean)”

    <?php
    var_dump((bool)2);  //返回true
    var_dump((bool)0);  //返回false
    var_dump((bool)1);  //返回true
    var_dump((bool)100);  //返回true
    ?>

    2.png

    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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 数值 布尔类型
    上一篇:php中的标量数据类型有哪几种 下一篇:php mysql怎么随机获取几条数据
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• php5.4怎么设置时区• php运算符的意思是什么• php中case的用法是什么• php怎么解决url中文传参乱码问题• 如何解决php错误代码0x80070002问题
    1/1

    PHP中文网