Својства преку параметри на конструкторот во ООП во 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%.