gettype-获取变量类型
语法:
string gettype (mixed $var)
返回的字符串的可能值为:
boolean
integer
double
string
array
object
resource
null
unknown type
注意:
不要使用gettype() 来测试某种类型,因为其返回的字符串在未来的php版本中可能会改变,此外,由于包含了字符串的比较,它的运行也是较慢的。建议使用is_函数代替。
如果测试函数,应该使用function_exists()和method_exists()。
is_系列函数:
is_array():检查变量是否是数组。
is_double()、is_float()、is_real():检查变量是否是浮点数。
is_long()、is_int()、is_integer():检查变量是否是整数。
is_string():检查变量是否是字符串。
is_bool():检查变量是否是布尔值。
is_object():检查变量是否是一个对象。
is_resource():检查变量是否是一个资源。
is_null():检查变量是否为null。
is_scalar():检查该变量是否是标量,即,一个整数、布尔值、字符串或浮点数。
is_numeric():检查变量是否是任何类型的数字或数字字符串。
is_callable():检查该变量是否是有效的函数名称。
settype-设置变量的类型
语法:
bool settype (mixed &$var,string $type)
说明:
将变量var的类型设置成type。