Moin zusammen,
kurze einfache Frage: Könnte man als Faustregel formulieren, dass man Klasseneigenschaften...
...nur verwendet, wenn man sie über mehrere Methoden verwenden möchte?
D. h. wenn ich statt einer Klasseneigenschaft auch eine lokale Variable verwenden kann weil außerhalb eines einzige lokalen Kontext (Methode)
nie auf die Klasseneigenschaft zugegriffen würde, dann sollte ich auch einfach nur eine lokale Variable nutzen.
Also so NICHT wenn der folgende Code alle Stellen zeigt an denen $property verwendet wird:
Kann man das so sagen?
kurze einfache Frage: Könnte man als Faustregel formulieren, dass man Klasseneigenschaften...
PHP-Code:
class A {
private $property;
}
D. h. wenn ich statt einer Klasseneigenschaft auch eine lokale Variable verwenden kann weil außerhalb eines einzige lokalen Kontext (Methode)
nie auf die Klasseneigenschaft zugegriffen würde, dann sollte ich auch einfach nur eine lokale Variable nutzen.
Also so NICHT wenn der folgende Code alle Stellen zeigt an denen $property verwendet wird:
PHP-Code:
class A {
private $property;
public function method()
{
$this->property = 123;
... // irgendwas tun
$a = $this->property;
... // irgendwas tun
}
}
Kann man das so sagen?
Kommentar