Bonjour,

Petite question, lorsque je définis ma classe :

Je peux écrire ce code (avec attribut) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class A {
 
    public $maVariable;    
 
    public function __construct() {
        $this->maVariable;
    }
 
}
Ou ce code (sans attribut) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class A {
 
    public function __construct() {
        $this->maVariable;
    }
 
}
Dans les deux cas, mon code fonctionnera et je peux accéder à $maVariable.

D'où ma question, quelle est l'utilité exacte des attributs d'une classe ? Est-ce que l'on doit les utiliser seulement pour définir des droits d'accès ou spécifier des valeurs ?

Merci,
Metallic-84s