Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/08/2008, 12:07
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años
Puntos: 32
Respuesta: Declarar constructores, ¿cuál es la diferencia?

Cita:
Iniciado por memoo Ver Mensaje
Bien en mi clase creé un constructor con el mismo nombre de la clase (práctica común de programación con java por ejemplo) pero leí que para un constructor se debe declarar con __construct()

lo probé con las dos formas y de las dos formas funciona, entonces, cuál es la diferencia?
Como dice mi colega GatorV, se definió para PHP5 varias "palabras reservadas" y entre ellas __construct. A los efectos no cambia mucho (bien dices que así lo hace Java), pero decidieron que así se debe hacer de ahora en más y por compatibilidad con PHP4 aún funciona.

Si le vemos la parte práctica, es más descriptivo y si cambias el nombre de la clase no tienes que estar modificando -además- el constructor.

Es una forma de clarificar.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com

Última edición por enriqueplace; 18/08/2008 a las 16:17