<?php function app(...$num) { print_r($num); //输出为一个索引数组 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) } app(1, 2, 3, 4); //当传入的参数多,而函数只接收一个参数(形参)时,传入的参数将作为一个数组传入 function app($a, $b) { echo $a + $b; //输出3 } $arr = [1, 2]; app(...$arr);
//当传入的参数少而函数接收的参数(形参)多时,数组将被转换为字符串传入