数据类型

PHP拥有八大数据类型

基本的4个数据类型:

整形 int 系统分配4个字节进行存储。
浮点型 float 系统分配8个字节进行存储,表示小数或者整形存不下的整数。
字符串 string 系统根据实际长度进行分配,表示字符串。
布尔类型 bool 表示布尔类型,只有两个值。一个true一个false。

符合数据类型:

对象类型:object 存放对象。
数组类型:array 存放多个数据(一次性)。

特殊数据类型:

资源类型:resource 存放资源数据(通常是PHP之外的数据,如数据库,文件)。
空类型:NULL 未被赋值的变量,被unset函数删除的变量等都为null。

数据类型转换:

1、自动转换:系统根据需求自己进行判定转换(用的比较多,效率偏低)。
2、强制手动转换:手动根据自己的的类型就行转换。

类型转换:

(int)、(integer):转换成整形
(float)、(double)、(real):转换成浮点型
(string):转换成字符串
(bool)、(boolean):转换成布尔类型
(array):转换成数组
(object):转换成对象

例子:

$a=3.14;
var_dump($a);//当前是float,输出3.14
var_dump((int)$a);//强制转换为int,输出3

gettype($a)获取类型得到的是该类型对应的字符串

settype($a)设定数据的数据类型,与强制转换不同

强制转换时复制数据内容对其就行转换,并不会更改数据原本的数据类型

settype会直接更改数据本身的类型

最后修改:2023 年 08 月 27 日
如果觉得我的文章对你有用,请随意赞赏