Médiaforma

PHP MySQL – Lecture et modification des propriétés de type private

Print Friendly

Par définition, les propriétés de type private ne peuvent être accédées que par les méthodes de la classe dans laquelle elles ont été définies. Pour cela, on utilise des fonctions publiques appelées getter et setter. Leur nom commence toujours par get pour le getter et par set pour le setter.

Supposons que la propriété suivante soit définie dans la classe :

private $fyeo = "For Your Eyes Only";

Pour pouvoir lire et modifier cette propriété depuis une instanciation de la classe, vous définirez les fonctions getFyeo() et setFyeo() comme ceci :

public function getFyeo(){
  return $this -> fyeo;
}
public setFyeo($nouveau){
  $this -> fyeo = $nouveau;
}

La fonction publique getFyeo() lit le contenu de la propriété private $fyeo et la retourne à l’appelant.

La fonction publique setFyeo() affecte la valeur qui lui est passée en paramètre à la propriété private $fyeo.

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply