PHP 関数には、2 つの特別なパラメーターがあります。可変数のパラメーター...$var と、呼び出し可能なコールバック関数 $callback です。引数の数が可変であるため、関数は配列として格納された任意の数の引数を受け取ることができます。コールバック関数を使用すると、関数は関数を受け入れ、特定の条件下でそれを実行できます。
#PHP 関数の後の 2 つのパラメーター
PHP 関数には、2 つの特別なパラメーターがあります。 ...$var と
呼び出し可能な $callback。これらにより、関数は可変数の引数とコールバック関数を受け取ることができます。
構文:
##目的: 関数が任意の数のパラメーターを受け入れ、それらを配列形式で
$var例:
function sum(...$numbers) {
$total = 0;
foreach ($numbers as $number) {
$total += $number;
}
return $total;
}
echo sum(1, 2, 3, 4, 5); // 输出: 15
構文:
function functionName(callable $ callback )目的: 関数がコールバック関数を受け入れ、特定の条件下でそれを実行できるようにします。
function filterArray(array $array, callable $callback) {
$filteredArray = [];
foreach ($array as $element) {
if ($callback($element)) {
$filteredArray[] = $element;
}
}
return $filteredArray;
}
$callback = function ($value) {
return $value > 10;
};
$filteredArray = filterArray([1, 2, 10, 15, 20], $callback); // 输出: [15, 20]
可変数のパラメータは関数パラメータの最後のパラメータである必要がありますリスト。
以上がPHPで2つの接尾辞パラメータを表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。