PHP gettype 变量处理函数
-
定义和用法
gettype - 获取变量的类型 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
gettype ( mixed $var )
返回 PHP 变量var的类型 -
参数
参数 必需的 描述 var 是 待检测的变量 -
返回值
返回的字符串的可能值为:- “boolean”(从 PHP 4 起)
- “integer”
- “double”(由于历史原因,如果是 float 则返回“double”,而不是“float”)
- “string”
- “array”
- “object”
- “resource”(从 PHP 4 起)
- “NULL”(从 PHP 4 起)
- “user function”(只用于 PHP 3,现已停用)
- “unknown type”
警告:不要使用 gettype() 来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变。此外,由于包含了字符串的比较,它的运行也是较慢的。 使用 is_* 函数代替。
-
示例
$c = mysql_connect(); echo gettype($c)."\n"; // 打印:mysql link $fp = fopen("foo","w"); echo gettype($fp)."\n"; // 打印:file $doc = new_xmldoc("1.0"); echo gettype($doc->doc)."\n"; // 打印:domxml document
-
相关函数
settype() - 设置变量类型。is_array() - 是否是数组。is_bool() - 检测变量是否是布尔型is_float() - 是否是浮点。is_integer() - 是否是整型。is_null() - 是否是NULL。is_numeric() - 是否是数字。is_object() - 是否是对象。is_resource() - 是否是资源。is_scalar() - 是否是标量。is_string() - 是否是字符串。