Я играю с PHP5 и цепочкой методов, следуя нескольким примерам StackOverflow. Я хотел бы настроить общий метод show (), способный печатать только требуемое свойство, см. Пример:
<?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(); ?>
Это повторяет string(10) "this is a "
.
То, что я хотел бы сделать, это общий метод show (), который показывает только свойство, которое установили set_a()
или set_b()
.
Является ли это возможным?