PHP学习笔记——变量处理函数

PHP专门提供了一个用于操作和测试变量的函数库。

测试和设置变量类型的函数

  • gettype(): 接受一个变量,判断变量的类型并返回字符串结果: bool, int, double, string, array, object, resource, NULL, or unknown。函数原型:string gettype(mixed var);

  • settype(): 改变一个变量的类型。函数原型:bool settype(mixed var, string type);

  • 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(): 检查变量是否是一个有效的函数名

测试变量状态的函数

  • isset(): 该函数可以接受一个变量,如果该变量存在则返回true,否则返回false;也可以接收逗号分隔的变量列表,只有当所有变量都存在时才返回true

  • unset(): 该函数用于销毁一个或多个变量,使它们不再存在。

  • empty(): 该函数用于判断一个变量是否存在,并且是否非空、非零值。

重新解释变量的函数

  • int intval(mixed var[, int base]);: 把指定变量的值转换成整数,还可以指定转换的基数(10进制、16进制还是8进制?)

  • float floatval(mixed var);: 把指定变量的值转换成浮点数

  • string strval(mixed var);: 把指定变量的值转换成字符串

你可能感兴趣的:(PHP学习笔记——变量处理函数)