php字串布林型是指Boolean布林類型,bool只有兩個值,用來表示真值,不是true就是false;要指定一個布林型,可以使用常數true或false,其設定語法如“$foo = 真;”,表示設定“$foo”為“TRUE”。
本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦
php字串布林型是什麼?
Boolean 布林類型
bool 只有兩個值,用來表示真(truth)值,不是 true 是 false。
語法
要指定一個 bool,使用常數 true 或 false。兩個都不區分大小寫。
<?php $foo = True; // 设置 $foo 为 TRUE ?>
通常運算子所傳回的 bool 值結果會傳遞給控制流程。
<?php // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值 if ($action == "show_version") { echo "The version is 1.23"; } // 这样做是不必要的... if ($show_separators == TRUE) { echo "<hr>\n"; } // ...因为可以使用下面这种简单的方式: if ($show_separators) { echo "<hr>\n"; } ?>
轉換為布林值
要明確地將值轉換成 bool,可以用 (bool) 強制轉換。通常這不是必需的,因為值在邏輯上下文中使用將會自動解釋為 bool 類型的值。更多資訊請閱讀類型轉換頁面。
參見型別轉換的判別。
當轉換為bool 時,以下值被認為是false:
#布林值false 本身
整數型值0(零)
浮點型值0.0(零)-0.0(零)
空字串"",以及字串"0"
不包含任何元素的陣列
#單位類型NULL(包含尚未賦值的變數)
內部物件的強制轉換行為重載為bool。例如:由不帶屬性的空元素所建立的 SimpleXML 物件。
所有其它值都被視為 true(包括 資源 和 NAN)。
警告:
-1 和其它非零值(不論正負)一樣,被認為是 true!
<?php var_dump((bool) ""); // bool(false) var_dump((bool) "0"); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
推薦學習:《PHP影片教學》
以上是php字串布林型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!