Proprietà tramite parametri del costruttore in OOP in PHP
Le variabili, passate tramite i parametri del costruttore, possono essere scritte nelle proprietà dell'oggetto:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
In questo modo i valori passati saranno accessibili in tutti i metodi della classe. Ad esempio, utilizziamo i valori passati in qualche metodo:
<?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;
}
}
?>
Verifichiamo come funziona. Creiamo un nuovo oggetto, passando come parametro il nome e il cognome utente:
<?php
$user = new User('john', 'smit');
?>
Accediamo ora al nostro metodo:
<?php
echo $user->show();
?>
Passa nel costruttore
della classe Employee il nome
e lo stipendio del dipendente e scrivili
nelle proprietà corrispondenti.
Crea un metodo che visualizzi il nome del dipendente.
Crea un metodo che visualizzi lo stipendio del dipendente.
Crea un metodo che
aumenti lo stipendio
del dipendente del 10%.