PHPの可変引数


「3.4.4可変パラメータ」からのメモ。


PHPで可変引数を使うにはfunc_get_args() , func_num_args() , func_get_arg()を使用します。

<?php
function myfunc()
{
  $args = func_get_args();
  $num = func_num_args();
  $val = func_get_arg(1);

  print_r($args);
  echo "\$num = $num\n";
  echo "\$val = $val\n";
}

myfunc("hello" , 10);
?>
Array
(
    [0] => hello
    [1] => 10
)
$num = 2
$val = 10