gpt4 book ai didi

php - 将多个参数传递给函数 php

转载 作者:IT王子 更新时间:2023-10-28 23:58:38 29 4
gpt4 key购买 nike

对于新手问题,我深表歉意,但我有一个函数接受两个参数,一个是数组,一个是变量 function createList($array, $var) {}。我有另一个函数调用 createList 只有一个参数 $var,doSomething($var); 它不包含数组的本地副本。我怎样才能只将一个参数传递给一个在 PHP 中需要两个参数的函数?

尝试解决方案:

function createList (array $args = array()) {
//how do i define the array without iterating through it?
$args += $array;
$args += $var;


}

最佳答案

如果您掌握了 PHP 5.6+,就会发现变量参数的新语法:省略号关键字。
它只是将所有参数转换为一个数组。

function sum(...$numbers) {
$acc = 0;
foreach ($numbers as $n) {
$acc += $n;
}
return $acc;
}
echo sum(1, 2, 3, 4);

文档:... in PHP 5.6+

关于php - 将多个参数传递给函数 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823611/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com