Accesso alle proprietà all'interno delle classi nella OOP in PHP
All'interno dei metodi della classe sarà disponibile
una variabile speciale $this.
Essa indicherà l'oggetto della nostra
classe:
<?php
class User {
public function show() {
var_dump($this); // oggetto
}
}
?>
Ciò significa che possiamo accedere
alle proprietà dell'oggetto tramite $this.
Proviamo. Supponiamo che il nostro oggetto
abbia una proprietà name. Visualizziamo
questa proprietà nel nostro metodo:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Creiamo ora un oggetto della nostra classe:
<?php
$user = new User;
?>
Assegniamo la proprietà che ci serve:
<?php
$user->name = 'john';
?>
Invochiamo ora il metodo, così da visualizzare a schermo il valore della proprietà:
<?php
echo $user->show(); // visualizzerà 'john'
?>
Nell'oggetto della classe Employee
assegnate le proprietà name
e salary.
Create un metodo che visualizzi a schermo il nome del dipendente.
Create un metodo che visualizzi a schermo lo stipendio del dipendente.