Variable privée dans une class orienté objet
Posté : 18 avr. 2019, 17:59
Bonjour à tous,
Je viens vers car j'ai un souci au niveau de mes variables.
Je crée une class Personne dans laquelle j'y ajoute une variable $prénom en private .
Class Personne {
private $nom ;
}
Je crée un New Personne :
$Julien= New personne() ;
$Julien->nom="Julien" ;
Ensuite j'essaie d'afficher l'objet $Julien de la sorte :
Écho $Julien->nom ;
La il m'indique que $nom est privé et que je n'y ai pas accès, rien d'anormal.
Le problème est que si je rajoute un underscore à $nom ( qui devient donc $_nom) et que je la laisse en privée, cette fois ci il me l'affiche alors que celle-ci est en privée.
Par avance, merci pour votre aide.
Je viens vers car j'ai un souci au niveau de mes variables.
Je crée une class Personne dans laquelle j'y ajoute une variable $prénom en private .
Class Personne {
private $nom ;
}
Je crée un New Personne :
$Julien= New personne() ;
$Julien->nom="Julien" ;
Ensuite j'essaie d'afficher l'objet $Julien de la sorte :
Écho $Julien->nom ;
La il m'indique que $nom est privé et que je n'y ai pas accès, rien d'anormal.
Le problème est que si je rajoute un underscore à $nom ( qui devient donc $_nom) et que je la laisse en privée, cette fois ci il me l'affiche alors que celle-ci est en privée.
Par avance, merci pour votre aide.