Dostop do lastnosti znotraj razredov v OOP v PHP
Znotraj metod razreda nam bo na voljo
posebna spremenljivka $this.
Kazala bo na objekt našega
razreda:
php<?php
class User {
public function show() {
var_dump($this); // objekt
}
}
?>
To pomeni, da lahko dostopamo
do lastnosti objekta preko $this.
Poskusimo. Naj ima naš objekt
lastnost name. Izpišimo
to lastnost v naši metodi:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Sedaj ustvarimo objekt našega razreda:
php<?php
$user = new User;
?>
Zapišimo želeno lastnost:
php<?php
$user->name = 'john';
?>
Pokličimo zdaj metodo, s čimer izpišemo vrednost lastnosti:
php<?php
echo $user->show(); // izpiše 'john'
?>
Задание 1
V objekt razreda Employee
zapišite lastnosti name
in salary.
Задание 2
Naredite metodo, ki bo izpisala na zaslon ime delavca.
Задание 3
Naredite metodo, ki bo izpisala na zaslon plačo delavca.