【1】gettype()
函数:判断变量类型
$data='iamStr';
var_export(gettype($data));
打印结果'string'
$data = array('a','b','c');
var_export(gettype($data));
打印结果'array'
$data=999;
var_export(gettype($data));
打印结果'true'
【2】is_string()
函数:变量是否为字符串。
$data_Str = "jianshu-coder-ZB";
var_export(is_string($data_Str));
打印结果true
$data_Arr = array('a','b','c');
var_export(is_string($data_Arr));
打印结果false
【3】is_array()
函数:变量是否为数组。
$data_Arr = array('a','b','c');
var_export(is_array($data_Arr));
打印结果true
【4】isset()
函数:变量是否存在,是否被初始化。
$data;
var_export(isset($data));
打印结果flase
【5】empty()
函数:变量的值是否为0或者为空
$data;
var_export(empty($data));
打印结果true
$data=NULL;
var_export(empty($data));
打印结果true
$data='';
var_export(empty($data));
打印结果true
$data=1;
var_export(empty($data));
打印结果false
【6】unset()
函数:销毁变量。
例如$data=array('12','34');
整个变量$data都被销毁了,不只是里面的数据。
$data=array('12','34');
unset($data); // 销毁data变量
var_export(empty($data));
打印结果true
,data这个变量也被销毁了。
【7】is_numeric()
函数:检查变量是否是任何类型的数字或者数字字符串
$data='123';
var_export(is_numeric($data));
打印结果true
$data=996;
var_export(is_numeric($data));
打印结果true
$data='pinao';
var_export(is_numeric($data));
打印结果false
【8】is_null()
函数:是否为null
$data = '';
var_export(is_null($data));
打印结果false
$data = array('a','b','c');
var_export(is_null($data));
打印结果false
$data = NULL;
var_export(is_null($data));
打印结果true
【9】settype(变量data, 'double')
:变量data是否为double类型
$data=0.618; // #设置$a变量为double类型
var_export(settype($data, 'double'));
打印结果true
$data=0.618; // #设置$a变量为double类型
var_export(settype($data, 'double'));
打印结果true
【10】is_long() is_int() is_integer()
函数:检查变量为否是整数
$data=0.618;
var_export(is_long($data));
打印结果false
$data=0.618;
var_export(is_int($data));
打印结果false
$data=0.618;
var_export(is_integer($data));
打印结果false
$data=618;
var_export(is_long($data));
打印结果true
$data=618;
var_export(is_int($data));
打印结果true
$data=618;
var_export(is_integer($data));
打印结果true
【11】is_double(),is_float(),is_real();
检查变量是否是浮点数
$data=0.618;
var_export(is_double($data));
打印结果true
$data=0.618;
var_export(is_float($data));
打印结果true
$data=0.618;
var_export(is_real($data));
打印结果true
$data=618;
var_export(is_double($data));
打印结果true
$data=618;
var_export(is_float($data));
打印结果true
$data=618;
var_export(is_real($data));
打印结果true
【12】is_object()
函数: 是否为对象
$data = (object)[];
var_export(is_object($data));
打印结果true
$data='pinao';
var_export(is_object($data));