布爾類型
最簡(jiǎn)單的類型倚喂。boolean 表達(dá)了真值嫁乘,可以為 **TRUE
** 或 **FALSE
**蹦浦。
要指定一個(gè)布爾值,使用常量 TRUE 或 FALSE撞蜂。兩個(gè)都不區(qū)分大小寫盲镶。
定義:
<?php
$foo = True; // 設(shè)置 $foo 為 TRUE
?>
小實(shí)踐
在工作目錄下新建或編輯 index.php
文件,內(nèi)容如下:
<?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
是一個(gè) PHP 字符串函數(shù)蝌诡,將字符串中每個(gè)單詞的首字母轉(zhuǎn)換為大寫溉贿。
ucwords 函數(shù)說(shuō)明
打開終端執(zhí)行:php -S localhost:8000
打開瀏覽器訪問(wèn):http://localhost:8000
即可看到最終的運(yùn)行效果
三目運(yùn)算符
也稱三元運(yùn)算符
對(duì)于條件表達(dá)式 b ? x : y
,先計(jì)算條件 b浦旱,然后進(jìn)行判斷宇色。如果 b 的值為 true,計(jì)算 x 的值颁湖,運(yùn)算結(jié)果為 x 的值宣蠕;否則,計(jì)算 y 的值甥捺,運(yùn)算結(jié)果為 y 的值抢蚀。
用一個(gè)偽代碼來(lái)理解就是:
true ? "do something" : "do something else"
上面的例子中,task 的完成狀態(tài)輸出是就使用了三目運(yùn)算符镰禾。
// 完成輸出 Complete 否則輸出 Incomplete
$task['completed'] ? 'Complete' : 'Incomplete'