Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/04/2013, 14:11
Avatar de ilen
ilen
 
Fecha de Ingreso: febrero-2009
Mensajes: 125
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: PHP uso del Extends

Hola, gracias a todos comprendi que la segunda funcion me mandaba error de que no era un objeto y por eso no podia ser invocada, lo que me gusto de esto esque dentro de la clase tengo que prepara todo el resultado luego guardarla en variables privadas o publicas de la clase, y en cada funcion que yo quiera hacer un Objeto de Objeto tengo que retornar la misma clase dentro de la funcion return $this miren este ejemplo que hice con varias llamadas :)

Código PHP:
Ver original
  1. <?php
  2. class Cliente
  3. {
  4.    private $_nombre;
  5.    private $_apellido;
  6.    private $_nacimiento;
  7.  
  8.    public function setNombre($var)
  9.    {
  10.        $this->_nombre = $var;
  11.        return $this;
  12.    }
  13.    public function setApellido($var)
  14.    {
  15.        $this->_apellido = $var;
  16.        return $this;
  17.    }
  18.    public function setNacimiento()
  19.    {
  20.        $this->_nacimiento = ' Naci el 2 de Marzo del 90';
  21.        return $this;
  22.    }
  23.  
  24.    
  25.    function ver(){
  26.      echo $this->_nombre." ".$this->_apellido." ".$this->_nacimiento;
  27.    }
  28. }
  29.  
  30. $cliente = new Cliente();
  31.  
  32. $cliente->setNombre('Lenin')->setApellido('Apellido')->setNacimiento()->ver();  // ahora puedo hacer varias llamadas de 1 mismo objeto como queria hacerlo y lo veia en algunos framework y al final tener mi respuesta como la quiera
  33. ?>