Prístup k vlastnostiam vnútri tried v OOP v PHP
Vnútri metód triedy nám bude dostupná
špeciálna premenná $this.
Bude ukazovať na objekt našej
triedy:
php<?php
class User {
public function show() {
var_dump($this); // objekt
}
}
?>
To znamená, že môžeme pristupovať
k vlastnostiam objektu prostredníctvom $this.
Skúsme to. Nech náš objekt
má vlastnosť name. Vypíšme
túto vlastnosť v našej metóde:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Teraz vytvorme objekt našej triedy:
php<?php
$user = new User;
?>
Zapíšme požadovanú vlastnosť:
php<?php
$user->name = 'john';
?>
Teraz zavolajme metódu, čím vypíšeme na obrazovku hodnotu vlastnosti:
php<?php
echo $user->show(); // vypíše 'john'
?>
Задание 1
Do objektu triedy Employee
zapíšte vlastnosti name
a salary.
Задание 2
Vytvorte metódu, ktorá vypíše na obrazovku meno zamestnanca.
Задание 3
Vytvorte metódu, ktorá vypíše na obrazovku plat zamestnanca.