Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/08/2006, 18:35
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Hola, pues para aclarar mas tu duda, un constructor, es eso, una funcion que se encarga de "construir" la clase.

Supon que tienes una clase que se encarga de hacer inserciones en una base de datos, en el constructor puedes "construir" la conexion a la base de datos, y funciones especificas, checar que haya variables correctas, etc.

Si no tienes nada que construir en tu clase no es nescesario que lo definas, aunque siempre es bueno hacerlo aunque sea vacio.

ej:
Código PHP:
class test {
     function 
test() {}
}
$test = new test(); 
y si trabajas en PHP5, el constructor ahora se llama __construct() para hacer mas facil la programacion (por decir cuando heredas puedes llamar a parent::__construct() para hablarle al constructor padre)

El ejemplo de arriba se "traduciria" asi para PHP5:
Código PHP:
class test {
     public function 
__construct() {

     }
}
$test = new test();