mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Satunnainen
speech play
speech pause
speech stop

Mitä setterit ovat olio-ohjelmoinnissa?

Olio-ohjelmoinnissa setteri on menetelmä, joka asettaa objektin ominaisuuden arvon. Sitä kutsutaan, kun määrität ominaisuudelle uuden arvon.

Oletetaan esimerkiksi, että sinulla on luokka `Person`, jonka ominaisuus on `name`:
```
class Person {
private $name;

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

julkinen funktio setName($uusiNimi) {
$this->name = $uusiNimi;
}
}
```
Tässä esimerkissä `setName( )" -metodi on ominaisuuden "name" asettaja. Se ottaa uuden arvon argumenttina ja määrittää sen `name`-ominaisuuteen.

Setterit ovat hyödyllisiä, kun haluat hallita ominaisuuden arvon asetusta tai kun haluat suorittaa lisätoimia, kun ominaisuuden arvo muuttuu. . Voit esimerkiksi käyttää setteriä syötteen vahvistamiseen ennen sen määrittämistä ominaisuudelle tai laukaista muutostapahtuman, jota muut koodisi osat voivat kuunnella.

On syytä huomata, että kaikki ominaisuudet eivät tarvitse asettimia. Jos ominaisuus ei vaadi erityistä logiikkaa tai validointia, kun sen arvo asetetaan, voit jättää setter-menetelmän pois ja yksinkertaisesti määrittää arvon suoraan rakentajassa tai muualla koodissasi.

Knowway.org käyttää evästeitä tarjotakseen sinulle paremman palvelun. Käyttämällä Knowway.orgia hyväksyt evästeiden käytön. Tarkempia tietoja saat tutustumalla evästekäytäntöömme. close-policy