首頁  >  文章  >  後端開發  >  PHP中「布林型」變數是什麼意思啊?

PHP中「布林型」變數是什麼意思啊?

怪我咯
怪我咯原創
2017-06-19 10:46:582506瀏覽

布林型Boolean
對於程式語言來說,它們如果需要進行判斷,它們只認識真(true)和假(false),1和0,也就是成立和不成立的簡單判斷。
Boolean只有兩個:true 真,和false假

比如,我說1大於5,計算機會自己去計算,如果不大於就回傳false,否則回傳true。我們透過這個返回的真假來進行下一步的操作。

布林型的值一般是用來條件判斷,它是一個名稱,實際上就兩個true和false,都是常數。直接調用即可。

空(NULL)和'' ""(空字串的區別)
很多人認為這兩個一樣,其實不一樣。
在資料庫裡很明顯,空表示不存在;而空字串只是裡面我們認為沒有東西,但是實際上計算機是認為它存在的。
打個比方:例如兩個人(J,和K),一起應聘一個公司,這個公司要了K,簽了合約;同時和J說,抱歉沒你的職位,下次有一定通知你。
那簽了合約的K還沒拿到錢,你可以把k當作空字串。
而J只是這家公司口頭答應,沒有合約的,你可以理解為空(NULL)

在php裡以下資料會被認為是布林型的false:
1、false,包括字串
2、0,空(NULL,不分大小寫),空數組(有數組但是沒有元素,好像空殼公司沒有員工一樣),浮點型“0.0"
話句話說,就是除了這些,其他的都是true~
-------------
string 是「字串」或是「字元變數」
一般在php的手冊中常出現,例:
string $k
字串變數$k,要求這個變數是字串

字串簡單的意思就是:「一串字符,包括中文,英文,特殊符號,數字的混合都稱為字串」
例如:

$a='aaa11145ggg';
$b='我也是字符串啊';
$c='2008-8-23';//虽然我是日期,但是我在php里被划到了字符串里去了;但是我的兄弟时间戳是整型

這些都是字串
--------------- -----------
如果你看到int $k
意思就是:整數$k,要求是一個沒有小數點的數字(只能是數字,但不管是正還是負)
例如:

$a=100;
$b=-100;

這些就是整數型
-----------------------------------
既然有整數,肯定有帶小點的數,在程式語言裡(包括php),它叫做「浮點型」 floor
floor $k;
要求$k是浮點型
這些都是浮點型:

$a=0.5;
$b=10.5;
$c=-0.5;

------------------------------- -------
陣列變數:array $k;
要求是一個數組,數組有函數自動產生的也有我們自己定義的。
自訂函數的方法:array(),你可以去手冊裡查查
這裡不多講,你可以看看手冊,陣列有兩個概念:
鍵名(相當於在數組中的序號,可以是數字也可以字符串)
值(相當於變量對應的具體的數據,可以任何數據或者是數組,這樣的數組我們稱為二維數組

以上是PHP中「布林型」變數是什麼意思啊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn