在了解什么是 PHP 布尔值之前,我们先来了解一下什么是布尔值?
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
布尔值是一种用于大多数计算机编程语言(如 Java、Python、C、PHP 等)的数据类型。它是一种具有一个或两个可能值(true 或 false)的数据类型。它旨在表示逻辑和布尔代数的两个真值。根据条件,它将其值设置为 1(真)或 0(假)。许多编程语言都使用此数据类型来检查条件是否满足以及语句是否被执行。
PHP 布尔值
在 PHP 中,布尔数据类型用于设置变量的值。它主要用于条件语句,如 If、While、For、Switch 等。这些条件和迭代命令主要是为了测试这些布尔值表达式而定义的。布尔值仅返回两个值,即 true 或 false。因此,它用于条件语句中,以通过该特定条件来执行与其对应的以下语句。
让我们看一下不同类型的布尔值:
布尔值只不过是 0 和 1,即 true 或 false。如果条件满足,则为 true,否则为 false。
让我们考虑简单的示例来了解布尔值的工作原理。
代码:
<?php $selling_price = 75.5; $cost_price =50; if ($selling_price == 0) { echo "The selling price should be a non zero"; } else { echo "The selling price is $selling_price"; } ?>
输出:
在上面的示例中,输出是非零。因此,if语句里面的语句不会被执行。
让我们再举一个字符串布尔值的例子:
代码:
<?php $a="Leela"; $b="Swamy"; if ($a) { echo "The name of the person is ".$a.$b; } else { echo "The string is empty"; } ?>
输出:
在上面的示例中,名称非空,也没有使用比较运算符。 PHP 会自动转换该值并将其设置为其布尔值 true。因此,这些语句将被执行在 if 语句中。
我们再举个例子:
代码:
<?php $var=NULL; $var1=500; if ($var == NULL) { $var=$var1; echo "The value of var is $var"; } ?>
输出:
在上面的示例中,$var 变量已初始化为 null。因此条件变为 true,并且执行循环内写入的语句并将值设置为 500。
The function is_bool () can be used to check whether a variable contains a Boolean value or not. The is_bool () is an inbuilt function in PHP. It is a Boolean function so it returns TRUE when the value is a Boolean value, otherwise FALSE. Let’s take a simple example.
Code:
<?php $a=TRUE; $b=FALSE; echo $a.'<br>'; echo $b.'<br>'; echo is_bool($a).'<br>'; echo is_bool ($b).'<br>'; ?>
Output:
In the above example, the output of the function is_bool() will be either 0 or 1. In this example, the output will be 1 and after the break also it will be 1. It just checks whether the Boolean value is set to the variable and in this example, both the variables have been initialized Boolean values.
Similar to is_bool () function, we have a function called var_dump () function to print both the type as well as the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.
Code:
<?php $a = true; echo $a.'<br>'; echo is_bool($a).'<br>'; var_dump($a).'<br>'; ?>
Output:
In the above example, the output of is_bool() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.
In this article, we discussed the Boolean value and its types. Many of the Boolean types are used in many programs and applications. Boolean values play a vital role in many programming languages especially in PHP where we use cookies and sessions to check whether they are set or unset.
以上是PHP 布尔值的详细内容。更多信息请关注PHP中文网其他相关文章!