Les Attributs

DéfinitionAttributs (Propriétés)

L'utilisation des attributs d'un objet s'effectue à l'aide du signe ->

Représentation UML de la classe Identite
1
class Identite {
2
  public $nom;
3
  public $prenom;
4
} 
5
6
$fiche = new Identite();
7
$fiche->nom = "Vanneste";
8
$fiche->prenom = "Vincent";
9
10
echo $fiche->nom; // affiche "Vanneste"

DéfinitionVisibilité

Il existe trois catégories principales d'attribut :

  • public : Accessible de n'importe où (depuis l'extérieur de l'objet).

  • protected : Accessible uniquement par la classe elle-même et ses classes enfants (héritage).

  • private : Accessible uniquement par la classe elle-même.

1
class Identite {
2
  public $nom;
3
  protected $prenom;
4
  private $age;
5
}
6
$fiche = new Identite();
7
$fiche->nom = "vanneste";
8
$fiche->prenom = "vincent";
9
// Fatal error: Cannot access protected property Identite::$prenom