PHPдеги ООПде конструктордун параметрлери аркылуу касиеттер
Конструкторго параметрлер аркылуу берилген өзгөрмөлөрдү объекттин касиеттерине жазууга болот:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Ошентип берилген маанилер класс ичиндеги бардык методдордо кол жеткиликтүү болот. Мисал үчүн, берилген маанилерди кайсыдыр бир методдо колдонолу:
<?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
$user = new User('john', 'smit');
?>
Эми биздин методго кайрылалы:
<?php
echo $user->show();
?>
Employee классынын
конструкторуна жумушчунун атын
жана эмгек акысын берип,
аларды тиешелүү касиеттерине жазыңыз.
Жумушчунун атын көрсөтө турган методду жасаңыз.
Жумушчунун эмгек акысын көрсөтө турган методду жасаңыз.
Жумушчунун эмгек акысын 10% көбөйтө турган
методду жасаңыз.