PHP da OOP da Konstruktor Parametrlari O'rqali Xususiyatlar
Konstruktor parametrlari orqali uzatilgan o'zgaruvchilarni obyekt xususiyatlariga yozish mumkin:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Shu tarzda uzatilgan qiymatlar klassning barcha metodlarida ishlatish mumkin bo'ladi. Misol uchun, uzatilgan qiymatlarni ba'zi bir metodda ishlatamiz:
<?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;
}
}
?>
Keling, bu qanday ishlashini tekshiramiz. Yangi obyekt yaratamiz, unga parametr sifatida foydalanuvchi ismi va familiyasini uzatamiz:
<?php
$user = new User('john', 'smit');
?>
Endi bizning metodimizga murojaat qilamiz:
<?php
echo $user->show();
?>
Employee klassining
konstruktoriga ishchining ismi
va maoshini uzating va ularni
mos xususiyatlarga yozing.
Ishchining ismini chiqaradigan metod yarating.
Ishchining maoshini chiqaradigan metod yarating.
Ishchining maoshini 10% ga
oshiradigan metod yarating.