PHP
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、惠州ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的惠州網(wǎng)站制作公司
數(shù)據(jù)類型
PHP
支持八種原始類型(type)。
四種標(biāo)量類型:
string(字符串)
integer(整型)
float(浮點(diǎn)型,也作
double
)
boolean(布爾型)
兩種復(fù)合類型:
array(數(shù)組)
object(對(duì)象)
兩種特殊類型:
resource(資源)
NULL(空)
查看變量類型
通過
gettype()
函數(shù)可以方便的查看某個(gè)變量的類型:
復(fù)制代碼
代碼如下:
?php$var_bool
=
TRUE;
//
a
boolean$var_str
=
"foo";
//
a
string$var_int
=
12;
//
an
integerecho
gettype($var_bool);
//
輸出
booleanecho
gettype($var_str);
//
輸出
stringecho
gettype($var_int);
//
輸出
integer?
(PS:T不錯(cuò)的PHP
Q扣峮:276167802,驗(yàn)證:csl)
提示
由于歷史原因,如果是
float
類型數(shù)據(jù),gettype()
函數(shù)返回的是
double,而不是
float
。
如果想查看某個(gè)表達(dá)式的值和類型,請(qǐng)使用用
var_dump()
函數(shù)。
判斷變量類型
如果想通過判斷變量類型來確定下一步邏輯動(dòng)作,不要使用
gettype()
,而使用
is_type
系列函數(shù):
復(fù)制代碼
代碼如下:
?php$var_int
=
12;//
如果
$var_int
是
int
類型,這進(jìn)行加法if
(is_int($var_int))
{
$var_int
=
$var_int+4;}echo
$var_int;
//
輸出
16?
以上是本文關(guān)于PHP
數(shù)據(jù)類型的匯總,希望本文對(duì)廣大php開發(fā)者有所幫助,感謝您閱讀本文。
如果我沒記錯(cuò)的話,post都是方式都會(huì)轉(zhuǎn)為字符串類型,所以你判斷類型時(shí)應(yīng)該在輸入的時(shí)候就判斷
具體的概念區(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,反之亦然。
復(fù)制代碼
代碼如下:
is_bool()、is_float()、is_int()、is_string()、is_object()、is_array()
和
is_integer()。
注意當(dāng)判斷
is_numeric()
檢測(cè)變量是否為數(shù)字或數(shù)字字符串
有別
is_integer()
文章名稱:php數(shù)據(jù)類型檢查 php檢測(cè)變量的數(shù)據(jù)類型
分享網(wǎng)址:http://vcdvsql.cn/article6/ddihpog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)