PHP-变量类型的检测

变量类型的检测:

手册里面可查--gettype() 获取变量类型

例子:

$a = "1";
echo gettype($a);
输出结果:string  
字符串类型

$a = 1;
echo gettype($a);
输出结果:int 
整型

$a = 1.11;
echo gettype($a);
输出结果:double 
浮点型

$a = null;
echo gettype($a);
输出结果:NULL
NULL

$a = false;
echo gettype($a);
输出结果:boolean
布尔型

手册引申:

严格来说float 与double 不是一个类型,但在php里没有区分
手册里备注:由于历史原因,如果是float,则返回'double'而不是float
也就是说在php中,double代表浮点型

判断是否我们想要的类型

php提供:is_ 系列的函数方法,用它们来判断变量,最后会返回真或者假的布尔值
is_array()  是否数组
is_bool()   是否布尔型
is_string() 是否字符串
is_int()    是否整形
is_float()  是否浮点
is_object() 是否对象 

例子:

$a = "";
if(is_int($a))
{
    echo "a是整型";
}
else
{
    echo "a不是整型";
}
输出结果:a不是整型
可以通过例子举一反三。
posted @ 2015-08-01 13:30  如若初见-陌路无缘  阅读(189)  评论(0编辑  收藏  举报