PHP一共有八大數(shù)據(jù)類型:布爾型(boolean)磁椒、字符串(string)走越、整數(shù)(integer)慨默、浮點數(shù)(float)贩耐、數(shù)組(array)、對象(object)厦取、資源(resource)空值(NULL)潮太。
1.? ??布爾型:布爾型是PHP中較為常用的數(shù)據(jù)類型之一,它保存一個true值或者false值虾攻,其中true和false是php的內(nèi)部關(guān)鍵字铡买。設(shè)定一個布爾型的變量,只需將true或者false賦值給變量即可霎箍。在php中不是只有boolean值為假奇钞,在一些特殊情況下非boolean值也被認為是假的。比如說0漂坏,空的字符串 和只聲明沒有賦值的數(shù)組景埃。
$x=true;
$y=false;
2.? ??字符串:字符串是字符序列,比如 "Hello world!"顶别。字符串可以是引號內(nèi)的任何文本谷徙。您可以使用單引號或雙引號,如下:
3.????整數(shù):整數(shù)是沒有小數(shù)的數(shù)字筋夏。
整數(shù)規(guī)則:
????整數(shù)必須有至少一個數(shù)字(0-9)
????整數(shù)不能包含逗號或空格
????整數(shù)不能有小數(shù)點
????整數(shù)正負均可
????可以用三種格式規(guī)定整數(shù):十進制、十六進制(前綴是 0x)或八進制(前綴是 0)
????在下面的例子中图呢,我們將測試不同的數(shù)字条篷。PHP var_dump() 會返回變量的數(shù)據(jù)類型和值:
4.????浮點數(shù):浮點數(shù)是有小數(shù)點或指數(shù)形式的數(shù)字。在下面的例子中蛤织,我們將測試不同的數(shù)字赴叹。PHP var_dump() 會返回變量的數(shù)據(jù)類型和值:
5.? ? 數(shù)組:數(shù)組在一個變量中存儲多個值。在下面的例子中指蚜,我們將測試不同的數(shù)組乞巧。PHP var_dump() 會返回變量的數(shù)據(jù)類型和值。
6.????對象:對象是存儲數(shù)據(jù)和有關(guān)如何處理數(shù)據(jù)的信息的數(shù)據(jù)類型摊鸡。在 PHP 中绽媒,必須明確地聲明對象蚕冬。首先我們必須聲明對象的類。對此是辕,我們使用 class 關(guān)鍵詞囤热。類是包含屬性和方法的結(jié)構(gòu)。然后我們在對象類中定義數(shù)據(jù)類型获三,然后在該類的實例中使用此數(shù)據(jù)類型旁蔼。
7.????資源:資源是一種特殊的變量,保存在外部資源的一個應(yīng)用疙教,資源是通過函數(shù)來進行建立的棺聊。在后期學(xué)到數(shù)據(jù)庫的時候,我們會將php和數(shù)據(jù)庫結(jié)合起來講贞谓。
8.? ? NULL:特殊的值限佩,表示變量沒有值,任何變量的初始值都是null
PHP中一共有八種數(shù)據(jù)類型:
包括4中標量數(shù)據(jù)類型经宏,即boolean(布爾類型)integer(整型)犀暑,float/double(浮點型)和string(字符串型)
兩種復(fù)合數(shù)據(jù)類型,即array(數(shù)組)和object(對象)
?兩種特殊的數(shù)據(jù)類型:即resource(資源)與 null (無烁兰,空白)
在后期的學(xué)習(xí)中耐亏,我們會一一接觸這些數(shù)據(jù)類型,并寫出更多的案例以供參考沪斟。