Savybės per konstruktoriaus parametrus OOP PHP
Kintamuosius, perduotus per konstruktoriaus parametrus, galima įrašyti į objekto savybes:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Taip perduotos reikšmės taps prieinamos visuose klasės metoduose. Pavyzdžiui, panaudokime perduotas reikšmes kuriame nors metode:
<?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;
}
}
?>
Patikrinkime, kaip tai veikia. Sukurkime naują objektą, perduodami į jį parametru vardą ir pavardę naudotojo:
<?php
$user = new User('john', 'smit');
?>
Dabar kreipkimės į mūsų metodą:
<?php
echo $user->show();
?>
Perduokite į klasės Employee konstruktorių
darbuotojo vardą
ir atlyginimą ir įrašykite
juos į atitinkamas savybes.
Sukurkite metodą, kuris atspausdins darbuotojo vardą.
Sukurkite metodą, kuris atspausdins darbuotojo atlyginimą.
Sukurkite metodą, kuris
padidins darbuotojo atlyginimą
10%.