上一次说道了变量类型转换,其实有些函数与类型有关,这些函数有些可以用于验证数据类型或者完成类型转换。
1. 获取类型的函数
gettype()函数返回var所指定变量的类型,共有8个可能的返回值:array, boolean, double, integer, object, resource, string 和 unknow type。其形式为:
string gettype (mixed var)
2.转换类型
settype()函数将var指定的变量转换为type指定的类型,type有7个可取的值:array, boolean, float, integer, null, object 和string。如果转换成功,则返回TRUE;否则,返回FALSE。其形式为:
boolean settype(mixed var, string type)
类型标识符函数类,包括 is_array(), is_bool(), is_float(), is_integer(), is_null(), is_numeric(), is_object(), is_resource(), is_scalar()和is_string()。
boolean is_name(mix var)
用以上类型标识符函数替换is_name。各函数都是用来确定var所指定的变量是否满足函数名所指定的特定条件。如果var属于该类型,就返回TRUE; 否则就返回FALSE。
下一次我们说说变量的标识符吧。