返回的字符串的可能值為:
“boolean”(從 PHP 4 起)
“integer”
“double”(由於歷史原因,如果是 float 則返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(從 PHP 4 起)
“NULL”(從 PHP 4 起)
“user function”(只用於 PHP 3,現已停用)
“unknown type”
範例
<?php
/**
* Returns the type of the var passed.
*
* @param mixed $var Variable
* @return string Type of variable
*/
function myGetType($var)
{
if (is_array($var)) return "array";
if (is_bool($var)) return "boolean";
if (is_float($var)) return "float";
if (is_int($var)) return "integer";
if (is_null($var)) return "NULL";
if (is_numeric($var)) return "numeric";
if (is_object($var)) return "object";
if (is_resource($var)) return "resource";
if (is_string($var)) return "string";
return "unknown type";
}
?>