PHP 有许多函数来处理转换变量和判断变量的类型。

安装

使用这些函数无需安装,这些函数是 PHP 核心的一部分。

运行时配置

这些函数的行为受 php.ini 中的设置影响。

变量配置选项

名称默认描述可更改
unserialize_callback_funcnullunserialize() 尝试使用未定义的类时,将调用指定的回调。如果未定义指定的回调函数,或者回调函数无法定义缺少的类,则会出现警告。PHP_INI_ALL

PHP 变量处理函数

函数描述
boolval()获取变量的布尔值。
debug_zval_dump()将内部 zval 结构的字符串表示形式转储到输出。
doubleval()获取变量的浮点值。 floatval() 函数的别名。
empty()检查变量是否为空。
floatval()获取变量的浮点值。
get_debug_type()获取类型适合调试的变量名称。
get_define_vars()返回所有已定义变量的数组。
get_resource_id()返回给定资源的整数标识符。
get_resource_type()返回资源类型。
gettype()获取变量的类型。
intval()获取变量的整数值。
is_array()检查变量是否为数组。
is_bool()检查变量是否为布尔值。
is_callable()检查变量是否可以作为当前作用域中的函数调用。
is_countable()检查变量的内容是否为可数值。
is_double()检查变量是否为 float 类型。 is_float() 函数的别名。
is_float()检查变量是否为 float 类型。
is_int()检查变量是否为整数类型。
is_integer()检查变量是否为整数类型。 is_int() 函数的别名。
is_iterable()检查变量的内容是否是可迭代值。
is_long()检查是否变量是整数类型。 is_int() 函数的别名。
is_null()检查变量是否为空。
is_numeric()检查变量是否为数字或数字字符串。
is_object()检查变量是否是对象。
is_real()检查变量是否为 float 类型。 is_float() 函数的别名。
is_resource()检查变量是否是资源。
is_scalar()检查变量是否为标量。
is_string()检查变量是否为字符串类型。
isset() 检查变量是否已声明且不同于 null。
print_r()以更易于理解的方式打印有关变量的信息。
serialize()生成值的可存储表示形式。
settype()设置变量的类型.
strval()获取变量的字符串值。
unserialize()从存储的表示创建 PHP 值。
unset()取消给定变量。
var_dump()转储有关一个或多个变量的信息。
var_export()输出或返回变量的可解析字符串表示形式。

PHP 变量处理预定义常量

此扩展没有定义常量。