PHP-те ООП-де конструктор параметрлері арқылы қасиеттер
Конструкторға параметрлер арқылы берілген айнымалыларды объектінің қасиеттеріне жазуға болады:
php<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Осылайша берілген мәндер класстың барлық әдістерінде қолжетімді болады. Мысал ретінде берілген мәндерді қандай да бір әдісте қолданайық:
php<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
public function show() {
return $this->name . ' ' . $this->surn;
}
}
?>
Бұл қалай жұмыс істейтінін тексерейік. Жаңа объект жасап, оған пайдаланушының аты мен тегін параметр ретінде берейік:
php<?php
$user = new User('john', 'smit');
?>
Енді біздің әдісімізге жүгінейік:
php<?php
echo $user->show();
?>
Задание 1
Employee класының конструкторына
қызметкердің аты мен
жалақысын беріп, оларды
сәйкес қасиеттеріне жазыңыз.
Задание 2
Қызметкердің атын шығаратын әдіс жасаңыз.
Задание 3
Қызметкердің жалақысын шығаратын әдіс жасаңыз.
Задание 4
Қызметкердің жалақысын
10%-ға арттыратын
әдіс жасаңыз.