php小編小新為您揭示PHP中的真假。 PHP作為一種流行的程式語言,常常被誤解或傳播假訊息。本文將從各種角度探討PHP中的真實情況,幫助讀者更了解這門語言的優缺點,避免被謠言誤導。讓我們一起來揭開PHP的真相吧!
使用false
時,它不會顯示任何輸出。值得注意的是,瀏覽器總是以字串的形式呈現這些值。
true
和false
作為布林邏輯值布林值是邏輯值。它們可以是真
或假
。
兩者在 php 中都是區分大小寫的,也是 php 中的簡單資料型別。
$true = True; //returns 1 $false = False; // return nothing echo $true.PHP_EOL; echo $false; //using comparision operator to check boolean values if ($a == "abc") { echo "return boolean value"; //returns nothing since $a is not equal to abc thus it is a false } if (TRUE) { //because true means true echo "Your condition is executed!".PHP_EOL; } if (false) { echo "It will print nothing"; //false returns nothing } //Determine integer comparisions with boolean values echo 5<10; //returns 1 since 5 is actually less ten (condition true) echo 10 != 5; //returns 1 (true) echo 5 == 4; //false
#輸出:
1 Your condition is executed! 11
var_dump()
函數決定布林值我們也可以在php.ini 中轉換布林值。讓我們先了解這些參數的一些預定義值分配。
如果我們將以下值轉換為布林值,它們將被視為假
:
false
是false
。0
也是false
。0.0
和-0.0
之類的浮點數也是false
。0
元素的陣列是false
。NULL
是false
。相反,所有其他值都被認為是true
。
我們可以藉助轉儲布林值資訊的var_dump()
函數來決定布林值。
讓我們用var_dump
檢查上面提到的錯誤類型:
php var_dump((bool) false);//(false) var_dump((bool) "0"); //(false) var_dump((bool) 0.0);//(false) var_dump((bool) -0.0);//(false) var_dump((bool) NULL); //(false) var_dump((bool) array()); //(false) //true bools (a few examples) var_dump((bool)true);//true var_dump((bool)1);//true var_dump((bool)100); //true var_dump((bool) array(65)); //true ?>
輸出:
bool(false) bool(false) bool(true) bool(false) bool(false) bool(false) bool(false) bool(true) bool(true) bool(true) bool(true)
以上是PHP 中的真假的詳細內容。更多資訊請關注PHP中文網其他相關文章!