- PHP 教程
- PHP - 教程
- PHP - 简介
- PHP - 安装
- PHP - 历史
- PHP - 功能
- PHP - 语法
- PHP - Hello World
- PHP - 注释
- PHP - 变量
- PHP - 回显/打印
- PHP - var_dump() 函数
- PHP - $ 和 $$ 变量
- PHP - 常量
- PHP - 魔术常量
- PHP – 数据类型
- PHP - 类型转换
- PHP - 类型戏法
- PHP - 字符串
- PHP - 布尔值
- PHP - 整数
- PHP - 文件和I/O
- PHP – 数学函数
- PHP - Heredoc & Nowdoc
- PHP - 复合类型
- PHP - 文件包含
- PHP - 日期和时间
- PHP - 标量类型声明
- PHP 运算符
- PHP - 运算符类型
- PHP - 算术运算符示例
- PHP - 比较运算符示例
- PHP - 逻辑运算符示例
- PHP - 赋值运算符示例
- PHP – 字符串运算符
- PHP – 数组运算符
- PHP – 条件运算符示例
- PHP - Spread 运算符
- PHP - Null 合并运算符
- PHP - Spaceship 运算符
- PHP 控制语句
PHP - 布尔值
在 PHP 中,“bool” 是内置的标量数据类型之一。它用于表示 truth 值,可以是 True 或 False。布尔文本使用 PHP 常量 True 或 False。这些常量不区分大小写,从某种意义上说,true、TRUE 或 True 是同义词。
您可以按如下方式声明 bool 类型的变量 -
$a = true;
例
逻辑运算符(<、>、==、!= 等)返回布尔值。
<?php
$gender="Male";
var_dump ($gender=="Male");
?>
它将产生以下输出 -
bool(true)
控制语句中的布尔值
布尔值用于构造控制语句,例如 if、while、for 和 foreach。这些语句的行为取决于布尔运算符返回的 true/false 值。
以下条件语句使用 if 关键字前面的括号中的表达式返回的 Bool 值 -
$mark=60;
if ($mark>50)
echo "pass";
else
echo "fail";
将值转换为布尔值
使用 (bool) 强制转换运算符将值转换为 bool。当一个值在逻辑上下文中使用时,它将被自动解释为 bool 类型的值。
非零数字被视为 true,只有 0 (+0.0 或 -0.0) 为 false。非空字符串表示 true,空字符串 “” 等效于 false。同样,空数组返回 false。
例看看下面的例子 -
<?php
$a = 10;
echo "$a: ";
var_dump((bool)$a);
$a = 0;
echo "$a: ";
var_dump((bool)$a);
$a = "Hello";
echo "$a: ";
var_dump((bool)$a);
$a = "";
echo "$a: ";
var_dump((bool)$a);
$a = array();
echo "$a: ";
var_dump((bool)$a);
?>
它将产生以下输出 -
10: bool(true)
0: bool(false)
Hello: bool(true)
: bool(false)
Array: bool(false)
0: bool(false)
Hello: bool(true)
: bool(false)
Array: bool(false)