Вы не можете пропускать аргументы, но можете использовать параметры массива, и вам нужно определить только один параметр, который является массивом параметров.
function myfunction($array_param)
{
echo $array_param['name'];
echo $array_param['age'];
.............
}
И вы можете добавить столько параметров, которые вам нужны , вам не нужно их определять. Когда вы вызываете функцию, вы ставите свои параметры следующим образом:
myfunction(array("name" => "Bob","age" => "18", .........));