foo(); foo(1, 2, 3); function foo_with_args($a, $b) { $numargs = func_num_args(); echo "0Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "0Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "0Argument {$i} is: " . $arg_list[$i] . "<br />\n"; } } //foo_with_args(); foo_with_args(1, 2, 3); class aclass { function afun() { $numargs = func_num_args(); echo "1Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "1Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "1Argument {$i} is: " . $arg_list[$i] . "<br />\n"; } } function afun_with_args($a)
$numargs = func_num_args(); echo "Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } /*$arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "<br />\n"; }*/ } function foo_with_args($a, $b) { $numargs = func_num_args(); echo "correct -- Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "0Second argument is: " . func_get_arg(1) . "<br />\n"; } foo(6, 5, 4); $numargs = func_num_args(); echo "wrong -- Number of arguments: {$numargs}<br />\n"; if ($numargs >= 2) { echo "1Second argument is: " . func_get_arg(1) . "<br />\n"; } foo(11, 12, 13); $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "2Argument {$i} is: " . $arg_list[$i] . "<br />\n"; } } foo_with_args(1, 2);