gettype()返回變量的類型,共有8個(gè)可能的值string、integer、float、boolean、array、object、null、unknown
is_type()查看變量是否屬于某個(gè)類型,如果是,返回TRUE,否則,返回FALSE
$arr = array(1);
echo is_array($arr);
$num = 5;
echo is_int($num);
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_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è)變量是否是字符串
var_dump()獲取變量的值和類型的詳細(xì)信息
$str = ‘hello’;
var_dump($str);
$arr = array(‘A’, ‘B’, ‘C’);
var_dump($arr);
在php中,支持8種原始類型,其中包括四種標(biāo)量類型、兩種復(fù)合類型和兩種特殊類型。php是一門松散類型的語(yǔ)言,不必向php聲明變量的數(shù)據(jù)類型。php會(huì)自動(dòng)把變量轉(zhuǎn)換為自動(dòng)的數(shù)據(jù)類型。
<?php
$string="就是就是"; //定義一個(gè)字符串“就是就是”
var_dump($string);
echo "<br/>";
$string="9494";//把它變成整型“9494”
var_dump($string); //通過(guò)“var_dump”函數(shù),輸出數(shù)據(jù)類型
echo "<br/>";
?>
輸出結(jié)果:string(12) "就是就是"? ? ? ? ? ? ? int(9494)
我們可以發(fā)現(xiàn), 這個(gè)變量自動(dòng)就從原來(lái)的字符串轉(zhuǎn)換成了整型咯。