De acordo com a documentação do PHP ( https://secure.php.net/manual/pt_BR/language.oop5.decon.php ) temos:
PHP 5 permite que os desenvolvedores declarem métodos construtores para as classes.
Classes que tem um método construtor chamam esse método cada vez
que um objeto novo é criado, então é apropriado para qualquer inicialização que o
objeto possa vir a precisar antes de ser usado.
Nota:
Construtores pais não são chamados implicitamente se a classe filha define
um construtor. Para executar o construtor da classe pai, uma chamada a
parent::__construct() dentro do construtor da classe filha
é necessária. Se a classe filhas não definir um construtor então ele será herdado
da classe pai como um método normal (se não declarado
como privado).