Tema: constructor
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2006, 05:34
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Un constructor no es una clase, es parte de... simplemente es una función que se ejecuta al momento de crear un nuevo objeto, no necesita ser llamada, se utiliza, por ejemplo, para dar propiedades "por default".... por ejemplo, si crear una Clase que va a manejar una conexión con alguna BD el contructor podría realizar dicha conexión.

En PHP4 para crear un constructor simplemente necesita tener el mismo nombre de la clase, en PHP5 necesitas emplear el método __construc:
Código PHP:
 // PHP4
class Cualquier_Cosa {
    function 
Cualquier_Cosa() {
        echo 
"Objeto creado";
    }
}

class 
Cualquier_Cosa {
    function 
__construc() {
        echo 
"Objeto creado";
    }

... el contructor puede resivir parámetros, necesitas pasarlos al crear el objeto:
Código PHP:
// PHP4
class Cualquier_Cosa {
    function 
Cualquier_Cosa($texto) {
        echo 
$texto;
    }
}
new 
Un_Objeto("Objeto creado"); 
... en fin, teoría tienes en las FAQ, el manual de referencia y en este mismo foro. Espero haberte ayudado
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"