Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Auswirkung hat das Hinzufügen von ... vor den Parametern der PHP-Aufrufmethode?

Welche Auswirkung hat das Hinzufügen von ... vor den Parametern der PHP-Aufrufmethode?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-20 14:13:011684Durchsuche

Fügen Sie ... vor den Parametern der PHP-Aufrufmethode hinzu ... Sie können die angegebenen Funktionsparameter so einstellen, dass die Anzahl der Parameter unbegrenzt ist, wenn die Funktionsdeklaration mehrere tatsächliche Parameter erfordert, wir aber eigentlich nicht wissen, wie viele oder wie viele Parameter übergeben werden sollen. Dies wird verwendet, wenn die Menge variabel ist.

Welche Auswirkung hat das Hinzufügen von ... vor den Parametern der PHP-Aufrufmethode?

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

In PHP können Sie mithilfe der „...“-Syntax, die als Parameterliste variabler Länge oder „Splat“ (Splash-Symbol) bezeichnet wird, die angegebenen Funktionsparameter auf eine unbegrenzte Anzahl von Parametern festlegen. Dies wird verwendet, wenn die Funktionsdeklaration mehrere tatsächliche Parameter erfordert, wir aber tatsächlich nicht wissen, wie viele wir übergeben sollen, oder die übergebene Zahl variabel ist.

Wenn Sie eine Funktion aufrufen, fügen Sie „...“ nach dem Funktionsnamen hinzu, um das Array zur Verarbeitung in unabhängige Parameter aufzuteilen. Die Argumentliste kann auch über die Funktion „func_get_args()“ abgerufen werden.

以下示例演示如何在 PHP 中使用 `...` 参数:
```php
function sum(...$numbers) {
   $total = 0;
   foreach ($numbers as $number) {
       $total += $number;
   }
   return $total;
}
echo sum(1, 2, 3); // 输出 6
echo sum(1, 2, 3, 4, 5); // 输出 15
```

In diesem Beispiel ist der Parameter „$numbers“ auf eine Argumentliste variabler Länge festgelegt. Verwenden Sie „foreach“, um jeden Parameter zu durchlaufen und zu addieren.

Das obige ist der detaillierte Inhalt vonWelche Auswirkung hat das Hinzufügen von ... vor den Parametern der PHP-Aufrufmethode?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn