How do you allow the caller to submit a variable number of arguments to a function?

A.
Using a prototype like functiontest(… $parameters).
B.
Using a prototype like functiontest() and the function func_get_args() inside the function body.
C.
Using a prototype like functiontest($parameters[]).
D.
Using a prototype like functiontest() and the function get_variable_args() inside the function
body.
E.
This is not possible in PHP.