Pristup svojstvima unutar klasa u OOP u PHP
Unutar metoda klase biće nam dostupna
specijalna promenljiva $this.
Ona će pokazivati na objekat našeg
klasa:
<?php
class User {
public function show() {
var_dump($this); // objekat
}
}
?>
To znači da možemo da pristupamo
svojstvima objekta preko $this.
Hajde da probamo. Neka naš objekat
ima svojstvo name. Ispisaćemo
to svojstvo u našoj metodi:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Hajde sada da kreiramo objekat našeg klasa:
<?php
$user = new User;
?>
Upisaćemo potrebno svojstvo:
<?php
$user->name = 'john';
?>
Hajde sada da pozovemo metod, i time ispišemo na ekran vrednost svojstva:
<?php
echo $user->show(); // ispisaće 'john'
?>
U objekat klase Employee
upišite svojstva name
i salary.
Napravite metod koji će ispisati na ekran ime zaposlenog.
Napravite metod koji će ispisati na ekran platu zaposlenog.