变量类型的检测:
手册里面可查--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不是整型
可以通过例子举一反三。