Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2016, 02:48
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 2 meses
Puntos: 123
Respuesta: namespaces, clases y extensiones

Supongo que puede ser por esto.
Básicamente que hasta php 7 no se elimina completamente el método antiguo del constructor por temas de retrocompatibilidad.

Cita:
Por motivos de retrocompatibilidad con PHP 3 y PHP 4, si PHP no puede encontrar una función __construct() de una clase dada, y la clase no hereda uno de una clase madre, se buscará la función constructora del estilo antiguo, por el nombre de la clase. Efectivamente, esto significa que en el único caso en el que se tendría compatibilidad es si la clase tiene un método llamado __construct() que fuese utilizado para diferentes semáticas.

Advertencia
Los constructores del estilo antiguo están OBSOLETOS en PHP 7.0, por lo que serán eliminados en una futura versión. Se debería utilizar siempre __construct() en código nuevo.