【发布时间】:2013-05-15 00:40:00
【问题描述】:
我正在使用 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() 方法设置的属性。
有可能吗?
【问题讨论】:
标签: php oop method-chaining