Heim > Artikel > Backend-Entwicklung > Wie kann man eine PHP-Funktion dazu bringen, eine variable Anzahl von Argumenten zu akzeptieren?
Verwenden Sie den ...-Operator in PHP, um eine Funktion mit variablen Parametern zu erstellen, die zusätzliche Parameter in ein Array packt: Funktionssyntax: function functionName(...$argumentName) {}Zum Beispiel: Funktion sum(...$numbers). Berechnen Sie die Summe der Zahlen in einem Array. Eine variable Anzahl von Argumenten muss das letzte Argument in der Liste der Funktionsargumente sein. Wenn Sie Parameter an variadische Funktionen übergeben, können Sie Arrays direkt als Parameter übergeben.
PHP-Funktionen dazu bringen, eine variable Anzahl von Argumenten zu akzeptieren
In PHP können Sie den Operator ...
verwenden, um Funktionen zu erstellen, die eine variable Anzahl von Argumenten akzeptieren. Mit diesem Operator können alle an die Funktion übergebenen zusätzlichen Parameter in ein Array gepackt werden. ...
运算符创建接受可变数量参数的函数。此运算符允许将传递给函数的所有额外参数打包到一个数组中。
语法:
function functionName(...$argumentName) { // 函数代码 }
例如:
// 计算一个数组中所有数字的总和 function sum(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } // 实战案例 $numbers = [1, 2, 3, 4, 5]; echo sum($numbers); // 输出:15
在上面的示例中,sum()
函数可以接受任何数量的参数。传递给函数的所有数字都将被打包到 $numbers
数组中,然后函数对该数组中的所有数字求和。
注意事项:
sum([1, 2, 3, 4, 5])
sum()
eine beliebige Anzahl von Argumenten akzeptieren. Alle an die Funktion übergebenen Zahlen werden in das Array $numbers
gepackt und die Funktion summiert alle Zahlen in diesem Array. 🎜🎜🎜Hinweis: 🎜🎜sum([1, 2, 3, 4, 5])
. 🎜🎜Das obige ist der detaillierte Inhalt vonWie kann man eine PHP-Funktion dazu bringen, eine variable Anzahl von Argumenten zu akzeptieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!