Ausgabe einer Eigenschaft mit PHP5 und Methodenverkettung
Ich spiele mit PHP5 und Methodenverkettung und folge dabei mehreren StackOverflow-Beispielen. Ich möchte eine generische show () -Methode einrichten, mit der nur die gewünschte Eigenschaft gedruckt werden kann, siehe Beispiel:
<?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();
?>
Das hallt nachstring(10) "this is a "
.
Was ich tun möchte, ist eine generische show () - Methode, die nur die Eigenschaft anzeigt, die dieset_a()
oder derset_b()
Methoden haben sich etabliert.
Ist es möglich?