Co jsou settery v objektově orientovaném programování?
V objektově orientovaném programování je setter metoda, která nastavuje hodnotu vlastnosti objektu. Zavolá se, když vlastnosti přiřadíte novou hodnotu.
Řekněme například, že máte třídu `Osoba` s vlastností `jméno`:
```
class Person {
private $name;
public function __construct($ jméno) {
$this->name = $name;
}
veřejná funkce setName($newName) {
$this->name = $newName;
}
}
```
V tomto příkladu je `setName( )` metoda nastavuje vlastnost `name`. Vezme novou hodnotu jako argument a přiřadí ji vlastnosti `name`. . Například můžete použít setter k ověření vstupu před jeho přiřazením vlastnosti nebo ke spuštění události změny, které mohou ostatní části vašeho kódu naslouchat.……Je třeba poznamenat, že ne všechny vlastnosti potřebují nastavovače. Pokud vlastnost nevyžaduje žádnou speciální logiku nebo ověření, když je její hodnota nastavena, můžete se rozhodnout vynechat metodu setter a jednoduše přiřadit hodnotu přímo v konstruktoru nebo jinde ve vašem kódu.



