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

    php字符串布尔型是什么

    藏色散人藏色散人2023-01-20 09:51:02原创94

    php字符串布尔型是指Boolean布尔类型,bool仅有两个值,用于表达真值,不是true就是false;要指定一个布尔型,可以使用常量true或false,其设置语法如“$foo = True;”,表示设置“$foo”为“TRUE”。

    本教程操作环境:Windows10系统、PHP8.1版、DELL G3电脑

    php字符串布尔型是什么?

    Boolean 布尔类型

    bool 仅有两个值,用于表达真(truth)值,不是 true 就是 false。

    语法

    要指定一个 bool,使用常量 true 或 false。两个都不区分大小写。

    <?php
    $foo = True; // 设置 $foo 为 TRUE
    ?>

    通常运算符所返回的 bool 值结果会被传递给控制流程。

    <?php
    // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值
    if ($action == "show_version") {
        echo "The version is 1.23";
    }
    // 这样做是不必要的...
    if ($show_separators == TRUE) {
        echo "<hr>\n";
    }
    // ...因为可以使用下面这种简单的方式:
    if ($show_separators) {
        echo "<hr>\n";
    }
    ?>

    转换为布尔值

    要明确地将值转换成 bool,可以用 (bool) 强制转换。通常这不是必需的,因为值在逻辑上下文中使用将会自动解释为 bool 类型的值。更多信息请阅读类型转换页面。

    参见类型转换的判别。

    当转换为 bool 时,以下值被认为是 false:

    所有其它值都被认为是 true(包括 资源 和 NAN)。

    警告:

    -1 和其它非零值(不论正负)一样,被认为是 true!

    <?php
    var_dump((bool) "");        // bool(false)
    var_dump((bool) "0");       // bool(false)
    var_dump((bool) 1);         // bool(true)
    var_dump((bool) -2);        // bool(true)
    var_dump((bool) "foo");     // bool(true)
    var_dump((bool) 2.3e5);     // bool(true)
    var_dump((bool) array(12)); // bool(true)
    var_dump((bool) array());   // bool(false)
    var_dump((bool) "false");   // bool(true)
    ?>

    推荐学习:《PHP视频教程

    以上就是php字符串布尔型是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 布尔类型
    上一篇:hbuilder写php代码没有提示怎么办 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php怎么利用正则排除字符串中的字符• php怎么判断是否为整数字符串• php怎么检测一个值是否是字符串• php怎么将数字转为字符串
    1/1

    PHP中文网