Vetitë përmes parametrave të konstruktorit në OOP në PHP
Ndryshoret e kaluara përmes parametrave të konstruktorit mund të shkruhen në vetitë e objektit:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Në këtë mënyrë vlerat e kaluara do të bëhen të disponueshme në të gjitha metodat e klasës. Për shembull, le të përdorim vlerat e kaluara në ndonjë metodë:
<?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;
}
}
?>
Le të kontrollojmë se si funksionon kjo. Le të krijojmë një objekt të ri, duke kaluar emrin dhe mbiemrin e përdoruesit si parametra:
<?php
$user = new User('john', 'smit');
?>
Tani le t'i drejtohemi metodës sonë:
<?php
echo $user->show();
?>
Kaleni në konstruktorin
të klasës Employee emrin
dhe pagën e punonjësit dhe shkruajini
ato në vetitë përkatëse.
Bëni një metodë që do të shfaqë emrin e punonjësit.
Bëni një metodë që do të shfaqë pagën e punonjësit.
Bëni një metodë që do të
rrisë pagën e punonjësit
për 10%.