在 PHP 函数中声明变量类型,使用类型提示符号 (:)+类型名称:整数:int浮点数:float字符串:string布尔值:bool数组:array对象:object可调用对象/函数:callable可迭代数据结构:iterable
如何在 PHP 函数中声明特定变量类型?
PHP 是一种宽松类型语言,这意味着您可以直接将任何类型的数据分配给变量。但是,在某些情况下,为了提高代码的可读性、维护性和安全性,指定变量的特定类型非常有用。
类型声明语法
为了声明一个特定类型的变量,请在变量名之前使用类型提示符号 (:
),后跟类型名称。例如:
function myFunction(int $number): void { // ... }
在这个函数中,$number
变量被声明为 int
类型。
支持的类型
PHP 支持以下变量类型:
int
- 整数float
- 浮点数string
- 字符串bool
- 布尔值array
- 数组object
- 对象callable
- 可调用的对象或函数iterable
- 可迭代的数据结构(例如数组或对象)实战案例
考虑一个计算两个数字平均值的函数:
function calculateAverage(int $num1, int $num2): float { return ($num1 + $num2) / 2; }
这个函数的签名声明了 $num1
和 $num2
变量为 int
类型,并返回一个 float
类型的平均值。
注意:
declare(strict_types=1);
来启用严格模式。