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
Nope, you can't do that.