Example:
I want to have two different constructors, and I don\'t want to use func_get_arg(), because then it\'s invisible what args are possible.
Is it legal
You can also use func_get_args() to create pseudo-overloaded functions, though that may cause a confusing interface for your method/function.