在了解什麼是 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中文網其他相關文章!