Table of Content
虽然 PHP 是弱类型语言,但有时仍然会用到类型转换。
类型转换
对于类型的强制转换非常简单,只需要在数据前加上括号((、))并在括号中写上目标类型即可。
PHP 还提供了一个 bool settype(mixed var, string type) 函数来设置变量的类型,参数 var 表示要转换的变量,参数 type 表示目标类型,转换成功返回 true。
类型检测
除了类型转换,PHP 也提供了检测数据类型的方法,你可以使用函数 string gettype(mixed var) 来获取变量的类型,或者用以下函数判断数据是否是某种类型:
-
is_bool(): 是否为布尔型,是则返回true -
is_string(): 是否为字符串型,是则返回true -
is_float()/is_double(): 是否为浮点型,是则返回true -
is_integer()/is_int(): 是否为整型,是则返回true -
is_null(): 是否为空型,是则返回true -
is_array(): 是否为数组型,是则返回true -
is_object(): 是否为对象型,是则返回true -
is_numeric(): 是否为数字或数字组成的字符串,是则返回true