
29/12/2008, 22:03
|
 | | | Fecha de Ingreso: septiembre-2005 Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 19 años, 6 meses Puntos: 55 | |
Respuesta: funcion contruct bueno primero la funcion es __construct() usandola de esta forma toma automaticamente el nombre de la clase para evitar cambios de funciones si tienes q cambiar el nombre de la clase, entre otras cosas
luego la funcion constructora se ejecuta por unica vez cuando creas una instancia de la clase con new
$auto= new Automovil();
y tienes
class Automovil {
//aqui pones los atributos de la clase
public function __construct(){
//aqui pones lo que quieres setear por defecto
}
//aqui pones el resto de los metodos
}
la idea del ejemplo
function construct($titulo )
{
$this->setTitulo($titulo);
}
es q si ya tienes una funcion que asigne un valor a un atributo no hace falta que vuelvas a escribirlo
osea es mejor hacer
$this->setTitulo($titulo);
que
$this->titulo=$titulo;
en este ejemplo talvez no se termina de notar pero si por ejemplo al titulo le quieres hacer alguna tranformacion, agregarle un sufijo o lo que fuere lo haces todo dentro de la funcion sin tener q preoucparte o estarte acordadndo en que otros lugares asignavas valores al titulo
espero que te quede un poco mas claro
saludos |