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