Функция 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"));
?>