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
хоссаларини ёзинг.
Ишчининг исмини экранга чиқарувчи метод яратинг.
Ишчининг маошини экранга чиқарувчи метод яратинг.