有三大类:
1、基本数据类型:
整数型(integer),可以是正、负整数十进制,八进制,十六进制。
浮点型(float),浮点数的精度为14位(从左边开始,第一个非0数就是精度的开始),PHP 通常使用 IEEE 754 双精度格式。常 量NAN是一个在浮点数运算中未定义或不可表述的值,所以代表着任何不同值。
字符串型(string),一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。
布尔类型(boolean),true,false。
2、复合数据类型:
数组(array)
对象(object)
3、特殊数据类型:
null
资源类型(resource)
注:
1>在下列情况下一个变量被认为是 NULL
:
-
被赋值为
NULL
-
尚未被赋值
-
被 unset()
2>当转换为boolean值时,以下值被认为是false:
- 布尔型中的false本身。
- 整数型中的0
- 浮点型中的0.0
- 字符串型中空字符串,以及字符串“0”
- 数组中不包括任何元素的空数组
- 对象中不包括任何成员变量的对象
- 特殊类型中的NULL
- 单引号:在单引号字符串中的变量和特殊字符的转义序列将不会被替换。
- 双引号:在双引号字符串中,PHP 会将对一些特殊的字符进行解析
- heredoc 语法结构
- nowdoc 语法结构