Odwoływanie się do właściwości wewnątrz klas w OOP w PHP
Wewnątrz metod klasy będzie nam dostępna
specjalna zmienna $this.
Będzie ona wskazywać na obiekt naszej
klasy:
<?php
class User {
public function show() {
var_dump($this); // obiekt
}
}
?>
Oznacza to, że możemy odwoływać się
do właściwości obiektu poprzez $this.
Spróbujmy. Załóżmy, że nasz obiekt
ma właściwość name. Wyświetlmy
tę właściwość w naszej metodzie:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Utwórzmy teraz obiekt naszej klasy:
<?php
$user = new User;
?>
Zapiszmy potrzebną nam właściwość:
<?php
$user->name = 'john';
?>
Wywołajmy teraz metodę, tym samym wyświetlając na ekranie wartość właściwości:
<?php
echo $user->show(); // wyświetli 'john'
?>
Do obiektu klasy Employee
zapisz właściwości name
i salary.
Stwórz metodę, która wyświetli na ekranie imię pracownika.
Stwórz metodę, która wyświetli na ekranie pensję pracownika.