Достъп до свойства в класове в ООП в 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.
Направете метод, който ще изведе на екрана името на работника.
Направете метод, който ще изведе на екрана заплатата на работника.