Mögliche Duplizieren:
Is it really that wrong not using setters and getters?
Why use getters and setters?Wozu sind Getter/Setter gut?
Ich habe immer schon gefragt, warum Menschen Getter/Setter in PHP statt mit den öffentlichen Eigenschaften mit Hilfe?
Aus einer anderen Frage, habe ich diesen Code kopiert:
<?php
class MyClass {
private $firstField;
private $secondField;
public function __get($property) {
if (property_exists($this, $property)) {
return $this->$property;
}
}
public function __set($property, $value) {
if (property_exists($this, $property)) {
$this->$property = $value;
}
return $this;
}
}
?>
ich keinen Unterschied zwischen diesem sehen und mit den öffentlichen Bereichen.
Nun, ich weiß, es kann helfen Sie uns Daten in beiden Getter und Setter zu validieren, aber das obige Beispiel nur passt es nicht
Bitte sehen: http://stackoverflow.com/questions/1568091/why-use-getters-and-setters –
@genesis +1. Ich benutze sie auch nicht. Dafür ist ein __construct da! – FredTheWebGuy