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