PHPдеги ООПдо класстардын ичиндеги касиеттерге кайрылуу
Класстын методдорунун ичинде бизге
$this деген атайын өзгөрмө жеткиликтүү болот.
Ал биздин класстын объектисине
көрсөтөт:
php<?php
class User {
public function show() {
var_dump($this); // объект
}
}
?>
Бул $this аркылуу
объекттин касиеттерине кайрыла алабыз дегенди билдирет.
Келгиле, аракет кылалы. Биздин объектибиздин
name деген касиети бар болсун. Бул касиетти
биздин методубузда чыгаралы:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Эми биздин класстын объектин түзөлү:
php<?php
$user = new User;
?>
Бизге керек касиетти жазалы:
php<?php
$user->name = 'john';
?>
Эми методу чакырып, касиеттин маанисин экранга чыгаралы:
php<?php
echo $user->show(); // 'john' чыгарат
?>
Задание 1
Employee класстын объектисине
name жана salary
касиеттерин жазыңыз.
Задание 2
Ишчинин атын экранга чыгаруучу метод жасаңыз.
Задание 3
Ишчинин эң акысын экранга чыгаруучу метод жасаңыз.