Вы должны использовать func_get_args, если вы хотите иметь переменные аргументы в вашей функции. Обратите внимание, что func_get_args получает все аргументы, переданные в функцию PHP.
Однако вы можете принудительно установить минимальное количество аргументов, передаваемых в функцию, включив в них соответствующие параметры.
Например:
Скажем, у вас есть функция, которую вы хотите вызвать как минимум с одним аргументом. Затем просто напишите следующее:
function foo($param) {
//stuff
$arg_list = func_get_args();
}
Теперь, когда у вас есть это определение foo (), вы должны по крайней мере вызвать его с одним аргументом. Вы также можете передать переменное число аргументов n, где n> 1, и получать эти аргументы через func_get_args (). Имейте в виду, что вышеприведенный $ arg_list также будет содержать копию $ param в качестве первого элемента.