php基本语法4
伪类型:
伪类型并不是PHP语言中的基本数据类型,只是因为PHP是弱类型语言,所以在一些函数中,一个参数可以接收多种类型的数据,还可以接收别的函数作为回调函数使用。
mixed:说明一个参数可以接受多种不同的(但并不必须是所有的)类型。
number: 说明一个参数可以是 integer 或者 float。
callback:有些诸如 call_user_function() 或 usort() 的函数接受用户自定义的函数作为一个参数。Callback 函数不仅可以是一个简单的函数,它还可以是一个对象的方法,包括静态类的方法。
数据类型之间的相互转换:
php在变量的定义中不需要明示类型定义;变量类型是根据使用该变量的上下文所决定的。
转换方法:自动转换、强制转换
类型的强制转换:要在转换的变量之前加上用括号括起来的目标类型。
允许强制转换的有:(int)(integer) - 转换成整型、(bool)(boolean)- 转换成布尔型、(float)(double)(real) - 转换成浮点型、(string) - 转换成字符串、(array)- 转换成数组、(object)- 转换成对象 。
变量类型的测试函数:
is_bool():判断是否是布尔型
is_int() is_integer() 和 is_long():判断是否是整型
is_float() is_double() 和 is_real(): 判断是否是浮点型
is_string():判断是否是字符串
is_array():判断是否是数组
is_object():判断是否是对象
is_resource():判断是否是资源类型
is_null():判断是否是null
is_scalar():判断是否是标量
is_numeric():判断是否是任何类型的数字和数字字符串
is_callable():判断是否是有效的函数名
函数bool settype(mixed var , string type) 是将变量var 的类型设置成type。

更多精彩