PHP では、3 つのドットはパラメーター リストの可変数を表します。PHP 5.6 以降では... 構文によって実装されますが、PHP 5.5 以前のバージョンでは、関数 func_num_args によって実装されます。 ()、func_get_arg()、および func_get_args()。
#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。
phpメソッドの3つのポイントとは?
php 3 つのドットの使用法
説明: パラメーター リストの可変数
PHP 5.6 以降では、... 構文によって実装されます。PHP では5.5 以前のバージョンでは、関数 func_num_args()、func_get_arg()、および func_get_args() を使用して実装します
公式ドキュメント: https://www.php.net/manual/zh/functions.arguments.php #functions.variable-arg-list
ケース:
<?php function sum(...$numbers) { $acc = 0; foreach ($numbers as $n) { $acc += $n; } return $acc; } echo sum(1, 2, 3, 4); ?>
上記のケースの出力: 10
<?php function add($a, $b) { return $a + $b; } echo add(...[1, 2])."\n"; $a = [1, 2]; echo add(...$a); ?>
上記のケースの出力: 3 3 (結果は同じ、2 つ 3)
概要: この関数は可変数のパラメーターを受け入れます。パラメーターは、指定された変数に配列として渡されます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphpメソッドの3つのポイントとは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。