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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta