好好寫,好好乾-PHP基礎(二)
hi
好久沒寫,昨兒一寫,感覺還是有人看的,至少是有一兩個評論的~~好好乾!
每天需要堅持的就那麼4件事兒:寫這個,學一點法語,看會兒書,鍛煉。單身狗也有好處。
1、PHP
一、PHP基礎(二)
1.3 資料類型
8種——4種標量:布爾boolean,整型integer,浮點float/雙精確度double,字串string;2種複合:數組array,對象object;2種特殊:資源resource,NULL無;
推薦記住英文,在學習的過程中,變數通常都是這麼來命名的。
php是弱類型語言,也就是說,不需要提前聲明變數的類型。
查看變數的類型:gettype();
判斷類型:is_*(),其中*為各種資料類型的簡寫。
1.3.1 Boolean
true或false,不區分大小寫,習慣上(我)寫全小寫。
一般不需要強制轉換為布爾值,系統自動判斷;(見下例)
這些都被認為為false:false;0;0.0;Null 字元串以及字串"0";空數組;NULL;從空標記產生的SimpleXML對象(我也不是很理解還,主要是還沒有涉及XML);
相對應的是其他都認為為true——注意,-1,也是true;
$boola=true;
$boolb=false;
$boolc=null;
$boold=-1;
$boole="sdkljf";
echo gettype($boola)."
";
function isbool($bool){
if(is_bool($bool)){
echo "You are damn right.It is boolean."."
";
}else{
echo "Sorry, it is not this type.Please try again."."
";
}
}
isbool($boola);
isbool($boolc);
isbool($boold);
isbool($boole);
function booluse($bool){
if($bool){
echo "It is equal to TRUE."."
";
}else{
echo "It is equal to FALSE."."
";
}
}
booluse($boola);
booluse($boolc);
booluse($boold);
在上述例子中注意,如果直接判斷是否為boolean,一般的資料類型是不會強制轉換的,只有當用在if等判斷中時,才會自動的、強制的轉換為boolean使用。
1.3.2 Int
整型。
我錯了。。。寫一半被老闆召喚加班,明天保證完成該系列第一部分(說明晚要看唐人街的嘛。。)。
晚安,看書去了
-
1樓胡俊_php
-
好好乾?。。。。。我邪惡了
-
Re: 韌還
-
@胡俊_php,哥,我服。。