PHPで可変パラメータの関数を作成する

PHPで可変パラメータの関数を作成する方法を紹介します。

func_get_args()関数は可変パラメータの関数に渡されたパラメータを配列で返す関数です。

func_get_args()関数の使用例

function func() {
  print_r(func_get_args());
}
func('foo', 'bar', 'baz');

実行結果

Array
(
    [0] => foo
    [1] => bar
    [2] => baz
)

func_num_args()関数は可変パラメータの関数に渡されたパラメータの数を返します。

func_get_arg()関数は可変パラメータの関数に渡されたパラメータを返します。

func_num_args()関数とfunc_get_arg()関数の使用例

function func() {
  for ($i = 0; $i < func_num_args(); $i++) {
    echo func_get_arg($i);
  }
}
func('foo', 'bar', 'baz');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください