Function overloading in the true OOP sense is not supported in PHP.
There is the _get _set _call method overloading.
These methods will only be triggered when your object or inherited object doesn't contain the member or method you're trying to access
Why would anyone want to do that?
Anyway, if you want to cheat overloading a constructor C++ style
you could call secondary functions within the constructor depending on a condition.
Remember a constructor cannot return a user variable.