can abstract class have constructor php?
Class Abstraction ¶ PHP 5 introduces abstract classes and methods. Classes defined as abstract cannot be instantiated, and any class that contains at least one abstract method must also be abstract. ... This also applies to constructors as of PHP 5.4.