企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
gettype() – 返回变量的类型,共有8个可能的值string、integer、float、boolean、array、object、null、unknown is_type() – 查看变量是否属于某个类型,如果是,返回TRUE,否则,返回FALSE is_array – 检测变量是否是数组 is_bool – 检测变量是否是布尔型 is_callable – 检测参数是否为合法的可调用结构 is_double – is_float() 的别名 is_float – 检测变量是否是浮点型 is_int – 检测变量是否是整数 is_integer – is_int() 的别名 is_long – is_int() 的别名 is_null – 检测变量是否为 NULL is_numeric – 检测变量是否为数字或数字字符串 is_object – 检测变量是否是一个对象 is_real – is_float() 的别名 is_resource – 检测变量是否为资源类型 is_scalar – 检测变量是否是一个标量 is_string – 检测变量是否是字符串 var_dump() – 获取变量的值和类型的详细信息 empty()函数 empty()函数是用来测试变量是否已经配置,判断值为否为空。 > 若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。0为空。 如: 假设 $value = 0; 则empty($value)=false isset()函数 一般用来检测变量是否设置.若变量不存在则返回 FALSE。 ****若变量存在且其值为NULL,也返回 FALSE。若变量存在且值不为NULL,则返回 TURE。 简单来说就是,有值返回true,没有值返回false,0不是空,0也是表示有值 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误