Salida de una propiedad con PHP5 y encadenamiento de métodos
Estoy jugando con PHP5 y el encadenamiento de métodos, siguiendo varios ejemplos de StackOverflow. Me gustaría configurar un método genérico de show () que pueda imprimir solo la propiedad deseada, por favor vea el ejemplo:
<?php
class testarea{
public function set_a(){
$this->property_a = 'this is a'.PHP_EOL;
return $this;
}
public function set_b(){
$this->property_b = 'this is b'.PHP_EOL;
return $this;
}
public function show(){
echo var_dump($this->property_a); // ->... generalize this
return $this;
}
}
$ta=new testarea();
$ta->set_a()->set_b();
$ta->show();
?>
Esto hace ecostring(10) "this is a "
.
Lo que me gustaría hacer es un método genérico show () que muestra solo la propiedad queset_a()
o laset_b()
Se han establecido métodos.
¿Es posible?