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)

更新於: 2020-09-19

8K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.