Կոնստրուկտորի պարամետրերի միջոցով հատկությունները OOP-ում 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%-ով։