Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2008, 22:03
Avatar de emiliodeg
emiliodeg
 
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 8 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
__________________
Degiovanni Emilio
developtus.com