TIP: workarounds for inability to overload methods (esp. constructors) in PHP

Keywords
In PHP "Overloading" means the ability ' .. to dynamically "create" properties and methods. These dynamic entities are processed via magic methods one can establish in a class for various action types. ..'
Note:

PHP's interpretation of "overloading" is different than most object oriented languages. Overloading traditionally provides the ability to have multiple methods with the same name but different quantities and types of arguments.