PHP 支持以下数据类型的参数:
- 字符串(String):一系列字符组成的文本。例如:“Hello, World!”。
- 整数(Integer):没有小数部分的数字,可以是正数、负数或零。例如:42、-7 或 0。
- 浮点数(Float):带有小数部分的数字。例如:3.14、-0.001 或 1.0。
- 布尔值(Boolean):表示真或假的值。例如:true 或 false。
- 数组(Array):一个包含多个值的有序集合。例如:array(1, 2, 3) 或 array(‘a’ => ‘apple’, ‘b’ => ‘banana’)。
- 对象(Object):一个包含属性和方法的复合数据结构。例如:new DateTime()。
- 资源(Resource):一个指向外部资源的引用,如文件句柄或数据库连接。
- NULL:表示变量没有值或未设置的特殊值。例如:null。
在 PHP 函数中,你可以通过在函数定义时指定参数的数据类型来确保传递给函数的参数是正确的类型。这被称为类型声明(Type Declaration)或类型提示(Type Hinting)。例如:
function add(int $a, int $b): int {
return $a + $b;
}
在这个例子中,add
函数接受两个整数参数 $a
和 $b
,并返回一个整数。如果传递给函数的参数不是整数,PHP 将抛出一个 TypeError 异常。