-
- “boolean” (或为“bool”,从 PHP 4.2.0 起)
- “integer” (或为“int”,从 PHP 4.2.0 起)
- “float” (只在 PHP 4.2.0 之后可以应用,对于旧版本中应用的“double”现已停用)
- “string”
- “array”
- “object”
- “null” (从 PHP 4.2.0 起)
PHP进修笔记一:PHP的数据类型与常量应用
添加时间:2013-5-10 点击量:setType — 设置变量的类型
bool settype ( mixed ¥var , string ¥type )将变量 var 的类型设置成 type 。
type 的可能值为:
若是成功则返回 TRUE,失败则返回 FALSE。
intval(), floatval(), stringval() 不会改变原变量的类型。
isset— 检测变量是否设置
bool isset ( mixed ¥var [, mixed ¥var [, ¥... ]] )若是 var 存在则返回 TRUE,不然返回 FALSE。
若是已经应用 unset() 开释了一个变量之后,它将不再是 isset()。若应用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要重视的是一个 NULL 字节(\0)并不等同于 PHP 的 NULL 常数。
Note: 警告 isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可应用 defined() 函数。
empty — 搜检一个变量是否为空
bool empty ( mixed ¥var )若是 var 长短空或非零的值,则 empty() 返回 FALSE。换句话说,、0、0、NULL、FALSE、array()、var ¥var; 以及没有任何属性的对象都将被认为是空的,若是 var 为空,则返回 TRUE,当变量没有置值时不产生警告。
unset — 开释给定的变量
void unset ( mixed ¥var [, mixed ¥var [, ¥... ]] )unset() 烧毁指定的变量。重视在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它如今是一个语句。如许就没有了返回值,试图获取 unset() 的返回值将导致解析错误。
gettype — 获取变量的类型
string gettype ( mixed ¥var )返回 PHP 变量的类型 var .
变量类型测试函数
is_bool()
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》
is_int()
is_integer()
is_long()
is_string()
is_float()
is_double()
is_real()
is_array()
is_object()
is_resource()
is_null()
is_scalar()
is_numberic()
is_callable()