PHP 是一种弱类型语言,这意味着变量的数据类型不需要显式声明,PHP 会根据上下文自动推断数据类型。PHP 支持以下几种主要的数据类型:
42
。3.14
。"Hello, World!"
。true
和 false
。[1, 2, 3]
或 ["name" => "Alice", "age" => 25]
。new MyClass()
。null
。Traversable
接口的对象。<?php
// 标量类型
$integer = 42;
$float = 3.14;
$string = "Hello, World!";
$boolean = true;
// 复合类型
$array = [1, 2, 3];
$object = new stdClass();
// 特殊类型
$null = null;
$resource = fopen('file.txt', 'r');
// 伪类型
function exampleFunction(mixed $input): void {
// 函数体
}
// 迭代器
$iterable = new ArrayIterator([1, 2, 3]);
?>
PHP 的数据类型非常灵活,能够处理各种不同的数据需求。理解这些数据类型及其用法是编写高效、可维护的 PHP 代码的基础。