admin 发表于 2022-11-24 10:01:55

php函数中参数约束定义变长参数

php函数中参数约束定义变长参数

代码如下:
<?php
// ...$hobby包含了除了前面两个参数以外的所有参数
function fun($name,$age,...$hobby) {
      echo '姓名:'.$name,'<br>';
      echo '年龄:'.$age,'<br>';
      print_r($hobby);
      echo '<hr>';
}
fun('tom',22);
fun('berry',25,'读书','睡觉');运行结果:

function fun(...$args) {
        print_r($args);
        echo '<br>';
}
$num=;
echo '<pre>';
fun(...$num);   //将数组中的参数展开
//运行结果
/*
Array
(
    => 10
    => 20
)
*/
页: [1]
查看完整版本: php函数中参数约束定义变长参数