PHP 中共有 8 种基本数据类型,具体分类及说明如下:
1. 布尔型(Boolean)- 作用:表示真假值,仅有两个可能值:true 或 false。
- 示例:$is_active = true;$is_empty = false;
2. 整型(Integer)- 作用:表示整数(正数、负数或零),范围取决于系统(32 位或 64 位)。
- 示例:$age = 25;$temperature = -10;
3. 浮点型(Float)- 作用:表示带小数点的数字(也称为“双精度”或“实数”)。
- 示例:$price = 9.99;$pi = 3.14159;
4. 字符串(String)- 作用:表示一串字符,可用单引号(')、双引号(")或反引号(`)定义。
- 示例:$name = "Alice";$greeting = 'Hello, World!';
5. 数组(Array)- 作用:有序的键值对集合,可通过下标(数字)或键名(字符串)访问。
- 示例:$colors = array("red", "green", "blue"); // 索引数组$user = ["name" => "Bob", "age" => 30]; // 关联数组
6. 对象(Object)- 作用:类的实例,包含属性(变量)和方法(函数)。
- 示例:class Person { public $name; function sayHello() { echo "Hello!"; }}$alice = new Person();$alice->name = "Alice";
7. 资源(Resource)- 作用:引用外部资源(如文件句柄、数据库连接等),由 PHP 扩展函数返回。
- 示例:$file = fopen("test.txt", "r"); // 文件资源$db = mysqli_connect("localhost", "user", "password"); // 数据库资源
8. NULL- 作用:表示变量未初始化或值不存在(区分大小写,仅 null 有效)。
- 示例:$unset_var = null;
总结PHP 的 8 种数据类型覆盖了从简单值(布尔、整数)到复杂结构(数组、对象)的广泛需求,其中 资源 和 NULL 是 PHP 特有的类型。理解这些类型是编写高效代码的基础。