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

Wat zijn setters in objectgeoriënteerd programmeren?

Bij objectgeoriënteerd programmeren is een setter een methode die de waarde van de eigenschap van een object instelt. Het wordt aangeroepen wanneer u een nieuwe waarde aan de eigenschap toekent.

Stel bijvoorbeeld dat u een klasse `Person` hebt met de eigenschap `name`:
```
class Person {
private $name;

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

public function setName($newName) {
$this->name = $newName;
}
}
```
In dit voorbeeld is de `setName( )` methode is een setter voor de eigenschap `name`. Het neemt een nieuwe waarde als argument en wijst deze toe aan de eigenschap `name`.

Setters zijn handig als u wilt bepalen hoe de waarde van een eigenschap wordt ingesteld, of als u extra acties wilt uitvoeren wanneer de waarde van een eigenschap verandert . U kunt bijvoorbeeld een setter gebruiken om de invoer te valideren voordat u deze aan de eigenschap toewijst, of om een ​​wijzigingsgebeurtenis te activeren waar andere delen van uw code naar kunnen luisteren. Het is de moeite waard om op te merken dat niet alle eigenschappen setters nodig hebben. Als een eigenschap geen speciale logica of validatie vereist wanneer de waarde ervan wordt ingesteld, kunt u ervoor kiezen de setter-methode weg te laten en de waarde eenvoudigweg rechtstreeks in de constructor of elders in uw code toe te wijzen.

Knowway.org gebruikt cookies om u beter van dienst te kunnen zijn. Door Knowway.org te gebruiken, gaat u akkoord met ons gebruik van cookies. Voor gedetailleerde informatie kunt u ons Cookiebeleid lezen. close-policy