一.标量数据类型
1.字符串
定义字符串的三种方式 :
单引号: 只识别为字符串, 不转义, 不解析
双引号: 转义字符, 解析变量, 可使用{}分隔
定界符: heredoc 和 newdoc 定界符内识别为字符串
2.整形
整形的最大值
32位和64位的php不同, 使用PHP_MAX_INT查看
32为的php最大值为2的31次方-1 (一位表示正负), 超过最大值转为浮点型
3.浮点型
浮点型计算比较会失真, 如01+0.7 != 0.8 , 可乘系数转为整形再比较
4.布尔型
false的七种情况:
0, 0.0, "", "0", false, [], null //注意, 空对象是true
二.符合数据类型
1.数组
定义: [] 或 array()
相关: 九大超全局预定义数组
$GLOBAL, $_POST, $_GET, $_REQUEST, $_COOKIE, $_SESSION, $_FILE, $_SERVER, $_ENV
2.对象
详见php-面向对象
三.特殊数据数据类型
1.null
null的三种情况: 未赋值的变量, 赋值为null的变量, unset()的变量
2.resource
如与数据库的链接, 打开文件的句柄等