跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

PHP 函数中可以使用哪些可变类型?

php 函数中的可变类型允许传递不同类型的数据给函数,包括混合类型(accept any type)和联合类型(accept multiple specified types)。混合类型使用 mixed 声明参数,而联合类型使用 type1|type2|type3 声明参数。 PHP 函数中可变类型简介 PHP 函数中的可变类型允许将不同类型的数据传递给可以接受多种数据类型的函数。 可变类型: 立即学习 “ PHP免费学习笔记(深入) ”; PHP 中有两种可变类型: 混合类型(mixed): 接受任何数据类型。 联合类型(union): 接受多个指定类型的数据。 语法: PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 混合类型:
function myFunc(mixed $param)
联合类型:
function myFunc(type1|type2|type3 $param)
实战案例: 案例 1:使用混合类型
function printVar($var) { echo gettype($var); } printVar(123); // int printVar("Hello"); // string printVar(true); // boolean
在这个案例中,
printVar
函数使用混合类型参数,可以接受任何类型的数据。 案例 2:使用联合类型
function calcAverage(int|float $num1, int|float $num2) { return ($num1 + $num2) / 2; } echo calcAverage(10, 20); // 输出:15 echo calcAverage("10.5", "20"); // 输出:15.25
在这个案例中,
calcAverage
函数使用联合类型参数,可以接受整数或浮点数。

相关文章