Daniel Segovia

Blog personal

Archive for the ‘4.3 Constructor’ Category

Constructor

Un comentario

Las instancias de una clase son creadas con la palabra reservada new como hemos visto en el ejemplo anterior. Cuando un new es ejecutado se crea una instancia de la clase y se forma el objeto. Una copia de las propiedades y métodos son replicadas al objeto y se llama al constructor de la clase sí este fue definido previamente. El constructor no es más que una simple función con un nombre preestablecido. El nombre es __construct.
Los constructores pueden aceptar argumentos y éstos son enviados cuando se instancia la clase con new

Un ejemplo.

<?php
 
class vehiculo{
    private $nombre;
 
    function __construct($nombre){
        $this->setNombre($nombre);
        echo 'Se ejecuto el constructor';
        echo '<hr />';
    }
 
    function setNombre($nombre){
        $this->nombre = $nombre;
    }
 
    function getNombre(){
        return $this->nombre;
    }
 
};
 
$ford = new vehiculo('Ford');
 
echo $ford->getNombre();
echo "<hr />";
?>

Written by Daniel Segovia

marzo 11th, 2011 at 11:52 am