diff options
Diffstat (limited to 'php.html.markdown')
| -rw-r--r-- | php.html.markdown | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/php.html.markdown b/php.html.markdown index 39ec5aef..9d9c5847 100644 --- a/php.html.markdown +++ b/php.html.markdown @@ -426,6 +426,21 @@ echo $function_name(1, 2); // => 3  // Useful for programatically determining which function to run.  // Or, use call_user_func(callable $callback [, $parameter [, ... ]]); + +// You can get the all the parameters passed to a function +function parameters() { +  $numargs = func_num_args(); +  if ($numargs > 0) { +    echo func_get_arg(0) . ' | '; +  } +  $args_array = func_get_args(); +  foreach ($args_array as $key => $arg) { +    echo $key . ' - ' . $arg . ' | '; +  } +} + +parameters('Hello', 'World'); // Hello | 0 - Hello | 1 - World | +  /********************************   * Includes   */ | 
