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
касиеттерин жазыңыз.
Ишчинин атын экранга чыгаруучу метод жасаңыз.
Ишчинин эң акысын экранга чыгаруучу метод жасаңыз.