Respuesta a: Dudas de PHP

#9149

Gunther Schmilinsky
Participante

Saludos a todos:

No sé si estoy llegando muy tarde o no entendí bien pero me acabo de tropezar con la novedad de que la clásica forma de declarar un constructor (según entiendo, utilizar el mismo nombre de la clase era lo que lo definía como constructor) ahora está obsoleta en php 7…. leí que ahora se debe usar __construct().

La pregunta en concreto es:  los constructores de todas las clases se llamarán igual ?  Cuando se corran programas realizados con versiones previas, dará error  ya que los constructores fueron definidos con los mismos nombres de sus clases ?  Se harán nidos de __construct() ? :

class Clase{

function __construct(){

parent::__construct();

} }

??????  Gracias…