我正在使用 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() 方法,它只显示 theset_a()
或set_b()
方法设置的属性。
可能吗?