ホームページ > バックエンド開発 > PHPチュートリアル > PHPで可変数のパラメータを持つ関数を作成するにはどうすればよいですか?

PHPで可変数のパラメータを持つ関数を作成するにはどうすればよいですか?

WBOY
リリース: 2024-04-10 11:57:01
オリジナル
724 人が閲覧しました

PHP では、3 つのドット (...) を使用して、配列に格納される可変数のパラメーターを持つ関数を作成できます。可変数の引数は関数の引数リストの最後の引数である必要があり、可変数の引数配列は func_get_args() 関数を使用して取得できます。

如何在 PHP 中创建具有可变数量参数的函数?

#PHP で可変数のパラメーターを持つ関数を作成するにはどうすればよいですか?

#はじめに

PHP 関数は可変数の引数を受け入れることができるため、さまざまな数の入力引数を受け入れる関数を簡単に作成できます。これは、関数の定義時に引数の正確な数がわからない動的言語で役立ちます。

構文

可変数の引数を持つ関数を作成するには、以下に示すように、関数パラメーター リストで 3 つのドット (...) を使用します。 #
function myFunction(...$args) {
  // 代码
}
ログイン後にコピー

...$args

関数に渡されるすべての引数を含む配列を表します。 #実際的なケース

#配列内のすべての要素の合計を計算する関数を作成します:

function sumArray(...$numbers) {
  $total = 0;
  foreach ($numbers as $number) {
    $total += $number;
  }
  return $total;
}

// 示例用法
$result = sumArray(1, 2, 3, 4, 5); // 结果:15
ログイン後にコピー

Note

可変数のパラメーターは、常に関数パラメーター リストの最後のパラメーターである必要があります。

    func_get_args()
  • 関数を使用して、可変数の引数配列を取得できます。
  • パラメータ配列の可変数は、キャストによって特定の型に変換できます。例:
    function sumArray(int ...$numbers) {
      // 代码
    }
    ログイン後にコピー
    これにより、渡されたすべてのパラメータが強制的に整数になります。
  • この記事が、PHP で可変数のパラメーターを持つ関数を作成するのに役立つことを願っています。

    以上がPHPで可変数のパラメータを持つ関数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート