• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>检测变量的数据类型

检测变量的数据类型

变量的数据类型在赋值的时候确定的,为了检测变量所赋的值是否符合期望的数据类型,在php中,提供了一组函数is_*(),括号里的参数为要检测的变量,如果检测符合则返回true;否则返回false

检测数据类型的相关函数

函数名称 功能描述
is_bool 检测变量是否属于布尔类型
is_srring 检测变量是否属于字符串型
is_float 检测变量是否属于浮点类型
is_integer 检测变量是否属于整型
is_null 检测变量是否属于空值
is_array 检测变量是否属于数组
is_resource 检测变量是否属于资源
is_object 检测变量是否属于对象类型
is_numeric 检测变量是否属于数字或数字字符串

案例代码

<?php
	$a=null;
	echo '检查是否为空'.is_null($a); //检测变量a是否为空
	echo "<br/>";
	$a= 'hello world';
	echo '检测是否为字符串'.is_string($a); //检测变量a是否为字符串
	echo "<br/>";
	$a= 10;
	echo '检测是否为整型'.is_integer($a); //检测变量a是否为整型
	echo "<br/>";
	$a = 3.1415936;
	echo '检测是否为浮点型'.is_float($a);//检测变量a是否为浮点型
	echo "<br/>";
	$a = '120';
	echo '检测是否为数字或数字字符串'.is_numeric($a);//检测变量a是否为数字或数字字符串
	echo "<br/>";
	$a = true;
	echo '检测是否为布尔型'.is_bool($a); //检测变量a是否为布尔型

?>

运行结果

php检测数据类型

从运行结果可以看出结果都为1;这是因为is_*()返回的值都为布尔值,布尔类型的值true可以用1表示,false可以用0表示;