PHP 布林值

WBOY
發布: 2024-08-29 12:38:25
原創
923 人瀏覽過

在了解什麼是 PHP 布林值之前,我們先來了解什麼是布林值?

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

布林值是一種用於大多數電腦程式語言(如 Java、Python、C、PHP 等)的資料類型。它是一種具有一個或兩個可能值(true 或 false)的資料類型。它旨在表示邏輯和布林代數的兩個真值。根據條件,它將其值設為 1(真)或 0(假)。許多程式語言都使用此資料類型來檢查條件是否滿足以及語句是否被執行。

PHP 布林值

在 PHP 中,布林資料型別用來設定變數的值。它主要用於條件語句,如 If、While、For、Switch 等。這些條件和迭代命令主要是為了測試這些布林值表達式而定義的。布林值僅傳回兩個值,即 true 或 false。因此,它用於條件語句中,以透過該特定條件來執行與其對應的以下語句。

PHP 布林值的型別

讓我們來看看不同類型的布林值:

  • 整數: 此佈林值用於檢查變數的輸出是否為非零的條件。如果輸出為零,則條件為 false,且目前不會在迴圈內執行語句,並將跳過迴圈並執行進一步的語句。
  • 浮點:此佈林值用來檢查變數的輸出是否為浮點數的條件,例如0.0。如果輸出非零,則條件為真,將執行循環語句,如果輸出為零,則將跳過循環內的語句並繼續執行進一步的語句。
  • 字串:此佈林值用於檢查字串是否為空如果條件語句的輸出為 true,則輸出將為字串值,且迴圈內的語句將會執行。如果輸出為 false,則輸出為零字串或空字串。
  • 陣列: 這個布林值用來檢查陣列中是否有元素。如果條件為真,則它必須至少具有一個元素,並且循環內的語句將被執行。如果條件為 false,則輸出必須是空數組,並且將跳過迴圈內的語句並繼續執行進一步的語句。
  • NULL:此佈林值用於檢查變數的值是否為 NULL。如果變數在開始時就被初始化為 NULL,或尚未設定任何值或未設置,則變數的值將為 NULL。如果條件為真,則循環內的語句將會被執行。如果輸出為 false,它將跳過迴圈內的語句並繼續執行進一步的語句。
  • 物件:此佈林值用於檢查物件是否存在。如果存在,則條件為真,將執行語句,條件為假,則將跳過迴圈內的語句,並繼續執行進一步的語句。

布林值如何運作?

布林值只不過是 0 和 1,即 true 或 false。如果條件滿足,則為 true,否則為 false。

範例#1

讓我們考慮簡單的範例來了解布林值的工作原理。

代碼:

<?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";
}
?>
登入後複製

輸出:

PHP 布林值

在上面的範例中,輸出是非零。因此,if語句裡面的語句不會被執行。

範例#2

我們再舉一個字串布林值的例子:

代碼:

<?php
$a="Leela";
$b="Swamy";
if ($a)
{
echo "The name of the person is ".$a.$b;
}
else
{
echo "The string is empty";
}
?>
登入後複製

輸出:

PHP 布林值

在上面的範例中,名稱非空,也沒有使用比較運算子。 PHP 會自動轉換該值並將其設為其布林值 true。因此,這些語句將會被執行在 if 語句中。

範例#3

我們再舉個例子:

代碼:

<?php
$var=NULL;
$var1=500;
if ($var == NULL)
{
$var=$var1;
echo "The value of var is $var";
}
?>
登入後複製

輸出:

PHP 布林值

在上面的範例中,$var 變數已初始化為 null。因此條件變成 true,並且執行循環內寫入的語句並將值設為 500。

Example #4

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:

PHP 布林值

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.

Example #5

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:

PHP 布林值

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.

Conclusion

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中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板