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<?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<?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<?php
$user = new User('john', 'smit');
?>
Accediamo ora al nostro metodo:
php<?php
echo $user->show();
?>
Задание 1
Passa nel costruttore
della classe Employee il nome
e lo stipendio del dipendente e scrivili
nelle proprietà corrispondenti.
Задание 2
Crea un metodo che visualizzi il nome del dipendente.
Задание 3
Crea un metodo che visualizzi lo stipendio del dipendente.
Задание 4
Crea un metodo che
aumenti lo stipendio
del dipendente del 10%.