I found this: To provide backward compatibility with PHP4, PHP5 engine first checks if the class provides a __construct() method, if not it looks for a method as the same name of the class (as per PHP4) -- rjbs