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