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))來(lái)查看是否是對(duì)應(yīng)的類型
成都創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),成都小程序開發(fā),10年建站對(duì)成都茶樓設(shè)計(jì)等多個(gè)方面,擁有多年設(shè)計(jì)經(jīng)驗(yàn)。
如果你只是想知道的話可以
var_dump($var);輸出看下
具體的概念區(qū)別你可以查看php幫助手冊(cè),我說(shuō)下個(gè)人的理解:
通常來(lái)說(shuō),array是數(shù)組,而object是對(duì)象,兩者有很大的區(qū)別,最主要的區(qū)別我覺(jué)得對(duì)象一般要定義行為,其目的是為了封裝,而數(shù)組主要定義數(shù)據(jù)結(jié)構(gòu)。
但這兩種在php語(yǔ)言里區(qū)別比較模糊,因?yàn)閜hp是支持范數(shù)據(jù)類型,所以array可以是object,反之亦然。
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'????=''
)
is_array — 檢測(cè)變量是否是數(shù)組
is_bool — 檢測(cè)變量是否是布爾型
is_callable — 檢測(cè)參數(shù)是否為合法的可調(diào)用結(jié)構(gòu)
is_double — is_float 的別名
is_float — 檢測(cè)變量是否是浮點(diǎn)型
is_int — 檢測(cè)變量是否是整數(shù)
is_integer — is_int 的別名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的別名
is_null — 檢測(cè)變量是否為 NULL
is_numeric — 檢測(cè)變量是否為數(shù)字或數(shù)字字符串
is_object — 檢測(cè)變量是否是一個(gè)對(duì)象
is_real — is_float 的別名
is_resource — 檢測(cè)變量是否為資源類型
is_scalar — 檢測(cè)變量是否是一個(gè)標(biāo)量
is_string — 檢測(cè)變量是否是字符串
php 函數(shù)的參數(shù)類型可以指定為類名或數(shù)組類型array,比如 這樣是對(duì)的public function Right( My_Class $a, array $b ) 這樣是錯(cuò)的public function Wrong( string $a, boolean $b ) 如果需要其他類型
輸出就可以了: var_dump(變量); 結(jié)構(gòu)和數(shù)據(jù)類型看的一清二楚。最最常用的就是輸出