Hva er settere i objektorientert programmering?
I objektorientert programmering er en setter en metode som setter verdien til et objekts egenskap. Den kalles når du tildeler en ny verdi til egenskapen.
For eksempel, la oss si at du har en klasse `Person` med en egenskap `navn`:
```
class Person {
privat $navn;
offentlig funksjon __construct($ navn) {
$this->name = $navn;
}
offentlig funksjon setName($newName) {
$this->name = $newName;
}
}
```
I dette eksemplet er `settName( )`-metoden er en setter for `name`-egenskapen. Den tar en ny verdi som et argument og tilordner den til `navn`-egenskapen.
Settere er nyttige når du vil kontrollere hvordan verdien til en egenskap settes, eller når du vil utføre ytterligere handlinger når verdien til en egenskap endres . Du kan for eksempel bruke en setter for å validere inndata før du tilordner den til egenskapen, eller for å utløse en endringshendelse som andre deler av koden din kan lytte etter.
Det er verdt å merke seg at ikke alle egenskaper trenger settere. Hvis en egenskap ikke krever noen spesiell logikk eller validering når verdien er satt, kan du velge å utelate setter-metoden og ganske enkelt tilordne verdien direkte i konstruktøren eller andre steder i koden din.



