Is there a way to define a function in PHP that lets you define a variable amount of parameters?
in the language I am more familiar with it is like so:
function myFunction(...rest){ /* rest == array of params */ return rest.length; }
myFunction("foo","bar"); // returns 2;
Thanks!
Yes. Use
func_num_args()andfunc_get_arg()to get the arguments:In PHP 5.6+ you can now use variadic functions: