PHP 有许多函数来处理转换变量和判断变量的类型。
安装
使用这些函数无需安装,这些函数是 PHP 核心的一部分。
运行时配置
这些函数的行为受 php.ini 中的设置影响。
变量配置选项
名称 | 默认 | 描述 | 可更改 |
---|---|---|---|
unserialize_callback_func | null | 当 unserialize() 尝试使用未定义的类时,将调用指定的回调。如果未定义指定的回调函数,或者回调函数无法定义缺少的类,则会出现警告。 | 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 变量处理预定义常量
此扩展没有定义常量。