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