Пристап до својствата внатре во класите во ООП во 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.
Направете метод кој ќе го испечати името на работникот.
Направете метод кој ќе ја испечати платата на работникот.