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
қасиеттерін жазыңыз.
Жұмысшының атын экранға шығаратын әдіс жасаңыз.
Жұмысшының жалақысын экранға шығаратын әдіс жасаңыз.