Зварот да ўласцівасцяў унутры класаў у ААП у PHP
Унутры метадаў класа нам будзе даступная
спецыяльная зменная $this
.
Яна будзе паказваць на аб'ект нашага
класа:
<?php
class User {
public function show() {
var_dump($this); // аб'ект
}
}
?>
Гэта значыць, што мы можам звяртацца
да ўласцівасцяў аб'екта праз $this
.
Давайце паспрабуем. Хай у нашага аб'екта
ёсць уласцівасць name
. Вывядзем
гэтую ўласцівасць у нашым метадзе:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Давайце цяпер створым аб'ект нашага класа:
<?php
$user = new User;
?>
Запішам патрэбную нам уласцівасць:
<?php
$user->name = 'john';
?>
Давайце цяпер выклічам метад, тым самым вывеўшы на экран значэнне ўласцівасці:
<?php
echo $user->show(); // выведе 'john'
?>
У аб'ект класа Employee
запішыце ўласцівасці name
і salary
.
Зрабіце метад, які выведе на экран імя работніка.
Зрабіце метад, які выведе на экран заробную плату работніка.