Thus, you can always call the constructor from the super (base-) class without knowing its name. This is very useful for maintaining a class tree because you do not want to update all your classes just because you are ordering class trees
and ... just guessing .. if all classes call their constructors identically __construct (), theoretically the constructor can be inherited from the superclass without any required definition. This makes sense in class trees, where intermediate abstract classes exist, and in constructions like the C object, where the default constructor behavior comes entirely from the class metadata, and therefore (in priciple!) No coding is required at all.
richard bredero
source share