Ce sunt setarii în programarea orientată pe obiecte?
În programarea orientată pe obiecte, un setter este o metodă care stabilește valoarea proprietății unui obiect. Este apelat atunci când atribuiți o nouă valoare proprietății.
De exemplu, să presupunem că aveți o clasă `Person` cu o proprietate `name`:
```
clasa Persoană {
private $nume;
funcție publică __construct($ nume) {
$this->name = $name;
}
funcția publică setName($newName) {
$this->name = $newName;
}
}
```
În acest exemplu, `setName( )` este un setter pentru proprietatea `name`. Acesta ia o nouă valoare ca argument și o atribuie proprietății „nume”. . De exemplu, puteți utiliza un setter pentru a valida intrarea înainte de a o atribui proprietății sau pentru a declanșa un eveniment de modificare pe care alte părți ale codului dvs. îl pot asculta.
Este de remarcat faptul că nu toate proprietățile au nevoie de setari. Dacă o proprietate nu necesită nicio logică sau validare specială atunci când valoarea ei este setată, puteți alege să omiteți metoda setter și să atribuiți pur și simplu valoarea direct în constructor sau în altă parte a codului dvs.



