空(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中“布爾型”變量是什么意思???的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答