您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页PHP 新手入门指南 - 了解布尔类型

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

来源:二三四教育网

布尔类型

要指定一个布尔值,使用常量 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>

即可看到最终的运行效果

三目运算符

也称三元运算符

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

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

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

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

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

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务