mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Slumpmässig
speech play
speech pause
speech stop

Vad är Setters i objektorienterad programmering?

I objektorienterad programmering är en setter en metod som anger värdet på ett objekts egenskap. Det anropas när du tilldelar ett nytt värde till egenskapen.

Till exempel, låt oss säga att du har en klass `Person` med egenskapen `name`:
```
class Person {
privat $name;

public function __construct($ namn) {
$this->name = $namn;
}

offentlig funktion setName($newName) {
$this->name = $newName;
}
}
```
I det här exemplet visas `setName( )`-metoden är en sätter för egenskapen `name`. Den tar ett nytt värde som ett argument och tilldelar det till egenskapen "namn". S
tare är användbara när du vill kontrollera hur värdet på en egenskap ställs in, eller när du vill utföra ytterligare åtgärder när värdet på en egenskap ändras . Du kan till exempel använda en setter för att validera indata innan du tilldelar den till egenskapen, eller för att utlösa en förändringshändelse som andra delar av din kod kan lyssna efter.

Det är värt att notera att inte alla egenskaper behöver setters. Om en egenskap inte kräver någon speciell logik eller validering när dess värde är satt, kan du välja att utelämna sättermetoden och helt enkelt tilldela värdet direkt i konstruktorn eller någon annanstans i din kod.

Knowway.org använder cookies för att ge dig en bättre service. Genom att använda Knowway.org, godkänner du vår användning av cookies. För detaljerad information kan du granska vår Cookie Policy text. close-policy