PHP支持8种基本的数据类型。
四种标量类型:
boolean (布尔型)
当转换为 boolean 时,以下值被认为是 FALSE否则为TRUE:
布尔值 FALSE 本身
1.整型值 0(零)
2.浮点型值 0.0(零)
3.空字符串,以及字符串 "0"
4.不包括任何元素的数组
5.不包括任何成员变量的对象(仅 PHP 4.0 适用)
6.特殊类型 NULL(包括尚未赋值的变量)
7.从空标记生成的 SimpleXML 对象
int (整型)
表示正整数或负整数
$a=1234;//十进制数
$a=-123;//一个负数
$a=0123;//八进制数(等于十进制的83)
$a=0x1A;//十六进制数(等于十进制的26)
float (浮点型, 也称作 double)
浮点数(也叫浮点数,双精度数或实数)可以用以下任何语法定义:
$a=1.234;
$a=1.2e3;
$a=7E-10;
string (字符串)
声明一个字符串变量
1.双引号
2.单引号
3.定界符
用双引号,来声明字符串的时候内部不能再出现双引号
因为,双引号被当成了字符串的边界来对待,因此,内部出现 双引号,就引起了解释上的歧义.这时,可以用转字符. 即,用 \" 转义来表示 还有没有其他的转义字符呢? 想: \" 被用来当成 " 理解了 那么要是确实想表示,反斜\,又怎么办呢? \\,表示反斜线\ \' 单引号 \\反斜线 \"双引号 \n换行 \r回车 \t水平方向的tab \v竖直方向的 \f换页 \$美金dollar标记
两种复合类型:
array (数组)
数组是特殊的变量,它可以同时保存一个以上的值。
在 PHP 中, array() 函数用于创建数组:
在 PHP 中,有三种数组类型:
1.索引数组 - 带有数字索引的数组
2.关联数组 - 带有指定键的数组
3.多维数组 - 包含一个或多个数组的数组
object (对象)
类提供了一个基础,可以在此基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象(object)
resource (资源)