SETTER ET GETTER
Setter ou mutateurs -> Méthode(ou function) qui permet d'attribuer ou modifier la valeur d'un attribut.Getter ou accesseurs -> Méthode(ou function) qui permet de récupérer ou accéder à un attribut.
Exemple d'une class UtilisateurSetterGetter :
class UtilisateurSetterGetter{
//attribut
private $nom;
private $age;
//this récupère l'attribut
public function setNom($nom){
$this->nom = $nom;
}
public function setAge($age){
//Gérer les erreurs/exceptions avec throw
if($age > 120 || $age < 1){
throw new Exception('L\'age doit être entre 1 et 120');
}else{
$this->age = $age;
}
}
public function getNom(){
return $this->nom;
}
public function getAge(){
return $this->age;
}
}
Instanciation de class -> Création d'un nouvel object:
$utilisateurGs1 = new UtilisateurSetterGetter();
Affectation de valeurs aux attributs
$utilisateurGs1->setNom('Sev');
$utilisateurGs1->setAge(25);
Récupération des valeurs
$utilisateurGs1->getNom();
Sev
$utilisateurGs1->getAge();
25