PHP共提供了六個(gè)函數(shù)(它們分別是boolean is_int(mixed variable)、boolean is_float(mixed variable)、 boolean is_bool(mixed variable)、 boolean is_string(mixed variable)、 boolean is_array(mixed variable)、 boolean is_object(mixed variable))來查看是否是對(duì)應(yīng)的類型
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比汝陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式汝陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋汝陽地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
如果你只是想知道的話可以
var_dump($var);輸出看下
數(shù)據(jù)類型有三種:
1.標(biāo)量數(shù)據(jù)類型
標(biāo)量數(shù)據(jù)類型包括以下幾種。
(1)boolean:布爾型
布爾變量是PHP變量中最簡單的。它保存一個(gè)True或者False值。其中True或者False是PHP的內(nèi)部關(guān)鍵字。設(shè)定一個(gè)布爾型的變量,只需將True或者False賦值給該變量
(2)string:字符串
字符串是連續(xù)的字符序列,字符串中的每個(gè)字符只占用一個(gè)字節(jié)。在PHP中,定義字符串有3種方式:
單引號(hào)方式,
雙引號(hào)方式,
Heredoc方式。
(3)integer:整數(shù)
整數(shù)數(shù)據(jù)類型只能包含整數(shù)。這些數(shù)據(jù)類型可以是正數(shù)或負(fù)數(shù)。在32位的操作系統(tǒng)中,有效的范圍是?2 147 483 648~+2 147 483 647。
(4)double:浮點(diǎn)數(shù)
浮點(diǎn)數(shù)據(jù)類型可以用來存儲(chǔ)數(shù)字,也可以保存小數(shù)。它提供的精度不整數(shù)大得多。在32位的操作系統(tǒng)中,有效的范圍是1.7E-308~1.7E+308。
2.復(fù)合數(shù)據(jù)類型
復(fù)合數(shù)據(jù)類型包括以下兩種。
(1)array:數(shù)組
可以是二維、三維或者多維,數(shù)組中的各元素可以是string、integer或double,也可以是array。
(2)object:對(duì)象類型
3.特殊數(shù)據(jù)類型
特殊數(shù)據(jù)類型包括以下兩種。
(1)resource:資源
資源是PHP內(nèi)的幾個(gè)函數(shù)所需要的特殊數(shù)據(jù)類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數(shù)據(jù)類型。表示沒有為該變量設(shè)置任何值,另外,空值(NULL)不區(qū)分大小寫。
具體的概念區(qū)別你可以查看php幫助手冊(cè),我說下個(gè)人的理解:
通常來說,array是數(shù)組,而object是對(duì)象,兩者有很大的區(qū)別,最主要的區(qū)別我覺得對(duì)象一般要定義行為,其目的是為了封裝,而數(shù)組主要定義數(shù)據(jù)結(jié)構(gòu)。
但這兩種在php語言里區(qū)別比較模糊,因?yàn)閜hp是支持范數(shù)據(jù)類型,所以array可以是object,反之亦然。
輸出就可以了: var_dump(變量); 結(jié)構(gòu)和數(shù)據(jù)類型看的一清二楚。最最常用的就是輸出
describe?tablename;????????????//獲取表結(jié)構(gòu)信息
describe?tablename?fieldname;??//獲取表的某個(gè)字段結(jié)構(gòu)信息
比如:describe?users?username;?//獲取users表的username字段的結(jié)構(gòu)信息
返回:array(
'Field'????='username',
'Type'?????='varchar(50)',
'Null'?????='NO',
'Key'??????='UNI',
'Default'??='',
'Extra'????=''
)