Accéder aux propriétés dans les classes en POO en PHP
À l'intérieur des méthodes de la classe, la
variable spéciale $this
sera disponible.
Elle pointera vers l'objet de notre
classe :
<?php
class User {
public function show() {
var_dump($this); // objet
}
}
?>
Cela signifie que nous pouvons accéder
aux propriétés de l'objet via $this
.
Essayons. Supposons que notre objet
a une propriété name
. Affichons
cette propriété dans notre méthode :
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Maintenant, créons un objet de notre classe :
<?php
$user = new User;
?>
Enregistrons la propriété souhaitée :
<?php
$user->name = 'john';
?>
Appelons maintenant la méthode, affichant ainsi à l'écran la valeur de la propriété :
<?php
echo $user->show(); // affichera 'john'
?>
Dans un objet de la classe Employee
,
enregistrez les propriétés name
et salary
.
Créez une méthode qui affichera à l'écran le nom de l'employé.
Créez une méthode qui affichera à l'écran le salaire de l'employé.