PHP では、メソッド パラメーターの前に 3 つのドット (...) を追加することで、可変数のパラメーターを渡すことができます。この方法は、「可変パラメータリスト」または「不定数パラメータ」とも呼ばれます。
具体的な使い方と内容を見ていきましょう。
PHP では、メソッドを宣言するときに、メソッド パラメーターの前に 3 つのドットを追加して、パラメーターが変数であることを示すことができます。たとえば、
function myFunc(...$args) { // 执行代码 }
このコードでは、$args
パラメーターの前にある 3 つのドットは、それが可変長パラメーター リストであることを示しています。これは、myFunc()
メソッドを呼び出すときに、任意の数のパラメーターを渡すことができ、これらのパラメーターは $args
配列に配置されることを意味します。
可変長パラメーターを使用する場合、次の方法で呼び出すことができます:
myFunc(1, 2, 3, 4);
この例では、myFunc()# を呼び出します。 4 つのパラメーターが ## に渡され、
$args 配列に配置されます。
function extractByKey($key, ...$arrays) { $result = array(); foreach ($arrays as $array) { if (array_key_exists($key, $array)) { $result[] = $array[$key]; } } return $result; }この例では、最初に A
を定義します。 $key 抽出するキー名を示す変数。次に、可変長引数リストを使用して、抽出する必要がある配列を渡します。
$result 配列を作成します。次に、変数パラメーターで渡されたすべての配列を反復処理して、配列内に
$key が存在するかどうかを判断します。存在する場合は、配列内の
$key に対応する値を
$result 配列に追加します。
$result 配列を返します。
以上がPHP はメソッドのパラメータを前に呼び出します...の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。