PHP支持的数据类型主要包括以下几种:
- 整型(integer):整型用于表示整数,包括正整数、零和负整数。在PHP中,可以使用十进制、八进制和十六进制表示整数。例如,
$num1 = 10;
(十进制),$num2 = 010;
(八进制,等于8),$num3 = -10;
(负整数)。 - 浮点型(float):浮点型用于表示实数,即带有小数点的数字。在PHP中,浮点数可以用十进制或十六进制表示。例如,
$float1 = 10.5;
(十进制),$float2 = 0x1.5p+3;
(十六进制,等于21.375)。 - 字符串(string):字符串是由零个或多个字符组成的序列。在PHP中,字符串可以用单引号、双引号或反引号表示。例如,
'hello'
,"world"
,`hello`
(反引号)。 - 布尔型(boolean):布尔型用于表示真或假。在PHP中,布尔值只有两个:
true
和false
。例如,$bool1 = true;
,$bool2 = false;
。 - 数组(array):数组是一种复合数据类型,可以存储多个值,每个值可以是任意类型。在PHP中,可以使用
array()
函数或简写的[]
语法创建数组。例如,$array1 = array(1, 2, 3);
,$array2 = [4, 5, 6];
。 - 对象(object):对象是一种复合数据类型,用于表示现实世界中的实体。在PHP中,对象由属性和方法组成。例如,可以创建一个名为
Person
的类,具有name
和age
属性以及greet
方法。 - NULL:NULL是一个特殊的值,表示变量没有引用任何对象或资源。在PHP中,可以使用
null
关键字表示NULL值。例如,$var = null;
。
此外,PHP还支持一些其他的数据类型,如资源(resource)、NULL(NULL)、整数(integer)、浮点数(float)、双精度浮点数(double)、字符串(string)、布尔值(boolean)等。其中,资源是一种特殊的数据类型,用于表示系统资源,如文件句柄、数据库连接等。
以上是PHP支持的主要数据类型,它们可以用于构建各种复杂的程序和数据结构。