Accesseurs et Mutateurs

DéfinitionPrincipe

En règle générale, on n'accède pas directement aux attributs d'un objet. Pour lire et modifier leurs valeurs, on passe par des méthodes qui permettent de sécuriser leur utilisation.

Ces méthodes s'appellent des accesseurs (getter) pour lire leurs valeurs et des mutateurs (setter) pour modifier leurs valeurs.

Une des conventions souvent utilisée et de reprendre le nom de l'attribut pour créer les méthodes, en ajoutant get pour les accesseurs et set pour les mutateurs.

1
class Identite {
2
  protected $nom;
3
4
  public function getNom(): string {
5
    return $this->nom;
6
  }
7
8
  public function setNom(string $nom){
9
    $this->nom = $nom;
10
  }
11
}