php 数据类型 和 真假
在php中,有八种基本的数据类型,四种标量类型、两种复合类型和两种特殊类型。
四种标量类型
- 整型(integer):取值有效范围是-2147483648到+2147483647。整型可以由三种格式来表示:十进制,十六进制或八进制表示。十六进制需要加前缀0x,八进制需要加前缀0。整型数据其实就是我们数学中所说的整数,包括正整数、负整数和0。
- 浮点型(float/double ):取值有效范围是1.8E-308到1.8E+308。浮点数据类型的变量可以用来存储整数和小数,精确度比整型数据类型要高。
- 字符串(string):字符型变量在php中用的非常多,它可以用来存储字符和字符串。在其它语言中,字符和字符串是两种不同的数据类型。但在php中,统一使将字符和字符串当作字符串数据类型。
- 布尔型(boolean):布尔型数据只有两种取值,TRUE和FALSE(不区分大小写)。
两种复合类型
- 数组(array):数组是一个很特殊的数据类型,可以在一个变量中存储多个数据。在php中,使用array()函数来创建数组。
- 对象(object):对象也是一种特殊的数据类型,是存储数据和有关如何处理数据的信息的数据类型。在php中,创建对象用new关键字。
两种特殊类型
- 资源(resource):资源数据类型保存了到外部资源的一个引用(如:打开文件、数据库连接等),是通过专门的函数来建立和使用的。
- NULL(NULL):NULL数据类型唯一可能的值就是NULL,用来表示一个变量没有值。
真真假假
- 布尔值 FALSE
- 整型值 0(零)
- 浮点型值 0.0(零)
- 空字符串,以及字符串 “0”
- 数组 空数组
- 全真 不包括任何成员变量的对象(仅 PHP 4.0 适用)
- 特殊类型 NULL(包括尚未赋值的变量)
- 从空标记生成的 SimpleXML 对象
除以上情况,其他均为true
网友评论