1、 PHP的數(shù)據(jù)類型有哪些吠卷?
① 標(biāo)量類型:整型(Integer)锡垄、浮點(diǎn)型(Float)、字符串(String)祭隔、布爾型(Boolean)
② 復(fù)合類型:數(shù)組(Array)货岭、對象(Object)
③ 特殊類型:資源(Resource)、空(Null)
除以上8種數(shù)據(jù)類型以外疾渴,PHP還存在偽類型千贯,偽類型表示類型是不確定的,也就是說可以接收多種不同的類型搞坝,如混合型(Mixed)搔谴、數(shù)字型(Number)、回調(diào)(Callback)
2桩撮、其他類型轉(zhuǎn)換成Boolean類型被認(rèn)為是false
的情況有敦第?
① 布爾值
false
② 整型值0
③ 浮點(diǎn)型值0.0
④ 空字符串''
⑤ 字符串'0'
⑥ 空數(shù)組array()
⑦ 特殊數(shù)據(jù)類型null
⑧ 未定義的變量
當(dāng)參數(shù)為以上情況時(shí),empty()
函數(shù)返回true
3店量、PHP判斷數(shù)據(jù)類型的函數(shù)
gettype()可獲取數(shù)據(jù)類型
is_bool()芜果、is_float()、is_integer()融师、is_numeric()右钾、is_string()、is_array() 、 is_object()等函數(shù)可針對某一類型進(jìn)行判斷