Обращение к свойствам внутри классов в ООП в 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
.
Сделайте метод, который выведет на экран имя работника.
Сделайте метод, который выведет на экран зарплату работника.