PHP支持多种数据类型,以下是PHP常见的数据类型:
- 字符串 (String): 用于表示文本数据,可以使用单引号或双引号括起来。
$name = "John";
- 整数 (Integer): 用于表示整数值,可以是正数、负数或零。
$age = 25;
- 浮点数 (Float/Double): 用于表示带有小数部分的数字。
$price = 10.99;
- 布尔值 (Boolean): 用于表示真(true)或假(false)的逻辑值。
$isLogged = true;
- 数组 (Array): 用于存储多个值的有序集合。数组可以包含不同类型的数据,并根据索引或关联键进行访问。
$fruits = array("apple", "banana", "orange");
- 对象 (Object): 用于创建自定义的复合数据结构,包含属性和方法。
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = "John";
$person->age = 25;
- 空值 (Null): 表示一个空值或不存在的变量。
$var = null;
- 资源 (Resource): 用于表示外部资源,如数据库连接、文件句柄等。
除了上述基本数据类型,还有一些特殊的数据类型,如:
- 可调用类型 (Callable): 用于表示可调用的函数或方法。
- 迭代器类型 (Iterable): 用于表示可以被遍历的对象。
- 匿名函数 (Closure): 用于创建没有名称的函数。
PHP是一种弱类型语言,变量的数据类型可以在运行时动态改变。你可以使用内置函数(例如gettype()
)来获取变量的数据类型,以及类型转换函数(例如(int)
、(float)
等)来进行类型转换。