⊗ppOpBsCPP 9 of 107 menu

Propriétés via les paramètres du constructeur en POO en PHP

Les variables, transmises via les paramètres du constructeur, peuvent être enregistrées dans les propriétés de l'objet :

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

Ainsi, les valeurs transmises deviendront accessibles dans toutes les méthodes de la classe. À titre d'exemple, utilisons les valeurs transmises dans une méthode quelconque :

<?php class User { public $name; public $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } public function show() { return $this->name . ' ' . $this->surn; } } ?>

Vérifions comment cela fonctionne. Créeons un nouvel objet, en transmettant en paramètre le nom et le prénom de l'utilisateur :

<?php $user = new User('john', 'smit'); ?>

Accédons maintenant à notre méthode :

<?php echo $user->show(); ?>

Transmettez dans le constructeur de la classe Employee le nom et le salaire de l'employé et enregistrez-les dans les propriétés correspondantes.

Créez une méthode qui affichera le nom de l'employé.

Créez une méthode qui affichera le salaire de l'employé.

Créez une méthode qui augmentera le salaire de l'employé de 10%.

bydeenesfrptru