Variadische PHP-Funktionsparameter übergeben mehrere Parameter wie folgt: Deklarieren Sie die Funktion mit dem [...]-Operator, der angibt, dass die Funktion eine beliebige Anzahl von Parametern empfangen kann. Die verwendete Syntax hat die Form: function my_function(...$args) {} Innerhalb der Funktion ist $args ein Array, das alle an die Funktion übergebenen Argumente enthält.
PHP-Variadic-Funktionsparameter ermöglichen Ihnen die Übergabe einer beliebigen Anzahl von Parametern an eine Funktion. Dies ist nützlich, wenn Sie flexible und wiederverwendbare Funktionen erstellen.
Um eine Funktion mit variablen Parametern zu deklarieren, verwenden Sie [...
](https://www.php.net/manual/zh/sprache.parameters.variable-length .php )-Operator, wie unten gezeigt: ...
](https://www.php.net/manual/zh/language.parameters.variable-length.php)运算符,如下所示:
function my_function(...$args) { // $args 是一个数组,包含传递给函数的所有参数 }
可变函数参数在各种情况下非常有用。以下是几个示例:
日志记录函数:
function log_message(...$messages) { foreach ($messages as $message) { // 做一些日志记录操作 } }
此函数可以用来记录任意数量的消息。
数组处理函数:
function array_combine(...$arrays) { // 将多个数组组合成一个关联数组 }
此函数可以用来组合任意数量的数组。
让我们创建一个简单的可变函数参数函数来计算一组数字的平均值:
function average(...$numbers) { $sum = 0; foreach ($numbers as $number) { $sum += $number; } return $sum / count($numbers); } $numbers = [1, 2, 3, 4, 5]; $avg = average(...$numbers); // 3
在此示例中,average()
rrreee
average()
eine beliebige Anzahl von Parametern akzeptieren. Der Durchschnitt wird berechnet, indem alle Zahlen addiert und durch die Gesamtzahl der Parameter dividiert werden. 🎜Das obige ist der detaillierte Inhalt vonWie übergebe ich mehrere Parameter mit PHP-variadischen Funktionsparametern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!