PHP 布林資料型別
定義和用法
這是 PHP 中的標量資料型別之一。布林資料可以是 TRUE 或 FALSE。這些是 PHP 中預定義的常量。當賦值為 TRUE 或 FALSE 時,變數就成為布林變數。
語法
<?php //Literal assignment of boolean value to variable $var=TRUE; ?>
輸出 TRUE 值的結果顯示為 1,而 FALSE 值則不顯示任何內容。使用 var_dump() 函式會顯示 bool 作為型別,並顯示其值。
布林常量不區分大小寫。這意味著 TRUE 等效於 true,而 FALSE 等效於 False。
邏輯運算子返回布林值。
<?php $gender="Male"; echo ($gender=="Male"); ?>
強制轉換
任何資料型別都可以透過強制轉換運算子 (bool) 或 (boolean) 顯式轉換為布林型別,儘管在大多數情況下,只要需要就會自動進行轉換。
PHP 版本
此描述適用於所有版本的 PHP。
以下示例顯示了使用 echo 和 var_dump() 來顯示布林值。
示例
<?php $var=TRUE; echo $var . "
"; var_dump($var); $var1=false; echo $var1; var_dump($var1); ?>
輸出
這將產生以下結果:
1 bool(true) bool(false)
示例顯示了邏輯表示式的布林結果。
示例
<?php $var=10; var_dump($var>10); var_dump($var==true); ?>
輸出
這將產生以下結果:
bool(false) bool(true)
示例顯示了強制轉換運算子的使用。
示例
<?php $var=10; $var1=(bool)$var; var_dump($var1); //0 and -0 return false $var=0; $var1=(bool)$var; var_dump($var1); //empty string returns false $var="PHP"; $var1=(bool)$var; var_dump($var1); $var=""; $var1=(bool)$var; var_dump($var1); //empty array is case to false $var=array(1,2,3); $var1=(bool)$var; var_dump($var1); $var=array(); $var1=(bool)$var; var_dump($var1); ?>
輸出
這將產生以下結果:
bool(true) bool(false) bool(true) bool(false) bool(true) bool(false)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP