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。