数据类型
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会直接更改数据本身的类型
此处评论已关闭