Функция func_get_args();

Очень часто необходимо принимать кучу параметров в функции.

Для этого у нас есть встроенная функция func_get_args();


 
 <?
	function manyParamsFunction() {
$functionArguments = func_get_args();

print_r($functionArguments);

}

manyParamsFunction();

manyParamsFunction('string',123,array("testKey"=>"testValue"));

?>

Если мы не знаем количество аргументов и их названия, можно их перебрать.

Следующий код поможет перебрать все ключи и значения.



 <?
 function manyParams() {
$arguments = func_get_args();
 foreach ($arguments as $key => $value) {
print_r("argument:".($key+1)."=".$value);
echo "<br>";

    }

}
manyParams('string',123,array("testKey"=>"testValue"));

?>

Возврат к списку