Blog de Gonzalo

MÉTODOS ENCADENADOS EN PHP

Los métodos encadenados en php consiste en llamar varios métodos de un objeto en una misma línea, basta con añadir al final de cada método: return $this; Con el siguiente ejemplo se entiende fácilmente.

Class Coche
{
    public function lavar()
    {
        echo "Coche lavado.\n";
        return $this;
    }
 
    public function encerar()
    {
        echo "Coche encerado.\n";
        return $this;
    }
}
//ejemplo llamada a los métodos encadenados
$coche = new Coche;
$coche->lavar()->encerar();

//mostrará

Coche lavado.
Coche encerado.