Resumiendo y simplificando: el constructor del padre se hereda (porque está disponible) pero no se ejecuta automáticamente, hay que hacerlo de forma explícita.
Código PHP:
class Hijo
{
public function __construct()
{
parent::_construct(); // constructor del padre
/* código de tú constructor */
}
}
PD: no recuerdo como era en Java, es similar o se ejecuta automáticamente? algún "javero" dentro del público?