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<?php
class Cliente
{
private $_nombre;
private $_apellido;
private $_nacimiento;
public function setNombre($var)
{
$this->_nombre = $var;
return $this;
}
public function setApellido($var)
{
$this->_apellido = $var;
return $this;
}
public function setNacimiento()
{
$this->_nacimiento = ' Naci el 2 de Marzo del 90';
return $this;
}
function ver(){
echo $this->_nombre." ".$this->_apellido." ".$this->_nacimiento;
}
}
$cliente = new Cliente();
$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
?>