PHP支持的数据类型

PHP支持的数据类型

PHP提供了一个完整的数据类型集,不同的数据可以保存在不同的数据类型中。PHP支持8种基本的数据类型。

一、四种标量类型:

1、布尔型(Boolean) — 这是最简单的类型,用来表示 TRUE 或 FALSE。

2、整型(Integer)— 用来表示整数,整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。

3、浮点型(Float)— 也叫Double,双精度值,用来表示所以实数。

4、字符串(String)— 一个字符串 就是由一系列的字符组成,因此,一个字符就是一个字节。这就是说,一个字节只能有256种不同的变化,这也暗示了PHP无法原生支持Unicode 。

二、两种复合类型:

1、数组(Array)— PHP 中的 数组 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。

2、对象(Object)— 用来保存类的实例。在PHP中,使用 new 语句实例化一个类,来创建一个新的对象( object),如下例:

<?php

class test

{

function do_test()

{

echo "Hello World!";

}

}$a = new test;

$a->do_test();

?>

三、两种特殊类型:

1、资源(Resource)— 资源是一种特殊变量,保存了到外部资源的一个引用。资源是通过专门的函数来建立和使用的。

2、空(Null)— 空表示一个变量没有值。空类型唯一可能的值就是 NULL。