ホームページ >バックエンド開発 >PHPチュートリアル >PHPでパラメータの前に「...」を付けて呼び出しメソッドを実装する方法
PHP では、パラメーターの前に「...」を付けて呼び出しメソッドを実装すると、実際には可変長パラメーター (可変長引数) が使用されます。可変長引数を使用すると、関数は任意の数の引数を受け入れることができます。 PHP では、関数を定義するときにパラメーターの前に 3 つのドット「...」を追加することで、パラメーターを可変長パラメーターとして定義できます。次に、具体的なコード例を使用して、PHP でパラメーターの前に「...」を付けて呼び出しメソッドを実装する方法を示します。
まず、可変長の引数を受け取り、それらの引数の合計を返す関数 sumNumbers
を作成します。この関数の実装コードは次のとおりです。
function sumNumbers(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; }
この例では、...$numbers
は、任意の数のパラメーターを受け入れ、これらのパラメーターを配列 $numbers にカプセル化することを意味します。 ###真ん中。内部的には、関数は
foreach を使用して配列内の各数値をループし、それを
$total に累積し、最後に合計を返します。
sumNumbers 関数を呼び出し、さまざまな数のパラメータを渡して、その可変長パラメータ機能をテストします。例:
echo sumNumbers(1, 2, 3, 4, 5); // 输出结果为15 echo sumNumbers(10, 20, 30); // 输出结果为60 echo sumNumbers(2, 4); // 输出结果为6 echo sumNumbers(); // 输出结果为0上記の例では、さまざまな数のパラメーターを渡しましたが、
sumNumbers 関数がパラメーターの合計を正しく計算できることがわかります。
以上がPHPでパラメータの前に「...」を付けて呼び出しメソッドを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。