美文网首页
PHP 新手入门指南 - 了解布尔类型

PHP 新手入门指南 - 了解布尔类型

作者: chansey | 来源:发表于2017-06-19 10:23 被阅读20次

    布尔类型

    最简单的类型。boolean 表达了真值,可以为 **TRUE
    ** 或 **FALSE
    **。

    要指定一个布尔值,使用常量 TRUE 或 FALSE。两个都不区分大小写。

    定义:

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

    小实践

    在工作目录下新建或编辑 index.php 文件,内容如下:

    <?php
    
    $task = [
        'title' => 'Finish homework',
        'due' => 'today',
        'assigned_to' => 'Jacob',
        'completed' => false
    ];
    
    require "index.view.php";
    

    新建或编辑 index.view.php 文件:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <h1>Task For The Day</h1>
    
        <?= ucwords('hello my name is Jacob'); ?>
    
        <ul>
            <li>
                <strong>Name: </strong><?= $task['title'] ?>
            </li>
            <li>
                <strong>Due Date: </strong><?= $task['due'] ?>
            </li>
            <li>
                <strong>Personal Responsible: </strong><?= $task['assigned_to'] ?>
            </li>
            <li>
                <strong>Status: </strong><?= $task['completed'] ? 'Complete' : 'Incomplete' ?>
            </li>
        </ul>
    </body>
    </html>
    

    这里 ucwords 是一个 PHP 字符串函数,将字符串中每个单词的首字母转换为大写。
    ucwords 函数说明

    打开终端执行:php -S localhost:8000
    打开浏览器访问:http://localhost:8000

    即可看到最终的运行效果

    三目运算符

    也称三元运算符

    对于条件表达式 b ? x : y,先计算条件 b,然后进行判断。如果 b 的值为 true,计算 x 的值,运算结果为 x 的值;否则,计算 y 的值,运算结果为 y 的值。

    用一个伪代码来理解就是:

    true ? "do something" : "do something else"
    

    上面的例子中,task 的完成状态输出是就使用了三目运算符。

    // 完成输出 Complete 否则输出 Incomplete
    $task['completed'] ? 'Complete' : 'Incomplete'
    

    相关文章

      网友评论

          本文标题:PHP 新手入门指南 - 了解布尔类型

          本文链接:https://www.haomeiwen.com/subject/tdhgqxtx.html