1、布尔型–boolean
布尔型是PHP中的标量类型之一,这是最简单的类型。boolean表达了true或false,即真或假。在PHP进行关系运算以及布尔运算时,返回的都是布尔结果,它是构成PHP逻辑控制的判断依据。在PHP中布尔型不只是有true或false两个值,当运算符、函数或者流程控制需要一个参数时,任何类型的值PHP都会自动转换成布尔型的值。
2、整型–integer
整型是PHP中的标量类型之一,用于存储整数。
3、浮点型–float、double
浮点数也称为双精度数或实数,是包含小数部分的数,也是PHP中的标量之一。通畅用来表示整数无法表示的数据。
4、字符串–string
字符串是PHP中的标量类型之一,字符串是一系列字符。字符串可以使用单引号、双引号、定界符三种字面上的方法定义。
单引号:指定一个简单字符串的最简单的方法是单引号括起来。在单引号引起来的字符串中不能再包含单引号,如果有必要在单引号中表示一个单引号,需要用反斜线转义。另外单引号字符串中出现的变量不会被变量的值替代,即PHP不会解析单引号中的变量,而是将变量名原样输出。在定义简单字符串时,使用单引号效率会更高。
双引号:如果用双引号括起字符串,PHP懂得更多特殊字符的转义序列,另外双引号字符串最重要的一点是其中的变量名会被变量值替代,即可解析双引号中的包含变量。
转义字符 | 含义 |
---|---|
\n | 换行符 |
\r | 回车符 |
\t | 水平制表符 |
\|反斜线 | |
$ | 美元符号 |
\” | 双引号 |
[0-7]{1,3} | 正则表达式序列匹配一个用八进制符号表示的字符 |
\x[0-9A-Fa-f]{1,2} | 正则表达式序列匹配一个用十六进制符号表示的字符 |
定界符:定界符语法“<<<”,应该在之后提供一个标识符开始,然后是包含的字符串,最好同样的标识符结束字符串。
5、数组–array
数组是PHP中的一种重要的复合型数据类型。PHP中的数组实际上是一个有序图。
6、对象–object
在PHP中,对象和数组一样都是一种复合数据类型,但对象是一种更高级的数据类型。一个对象类型的变量,是由一组属性值和一组方法构成的。其中属性标明对象的一种状态,方法通常用来标明对象的功能。要初始化一个对象,用new语句将对象实例化到一个变量中。
7、资源类型–resource
资源是一种特殊类型的变量,保存了到外部资源的一个引用。资源通过专门的函数来建立和使用的。使用资源类型变量保存有为打开文件,数据库连接,图形画布区域等特殊句柄。任何资源在不需要时都应该被及时释放,如果没有释放,系统自动启用垃圾回收机制,以避免内存的消耗殆尽。
8、NULL类型
特殊的NULL值表示一个变量没有值,NULL类型唯一可能的值就是NULL,不表示空格,不表示零,不表示空字符串,不区分大小写。