Lastnosti prek parametrov konstruktorja v OOP v PHP
Spremenljivke, posredovane prek parametrov konstruktorja, lahko zapišemo v lastnosti objekta:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Tako bodo posredovane vrednosti postale dostopne v vseh metodah razreda. Za primer uporabimo posredovane vrednosti v kateri koli metodi:
<?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;
}
}
?>
Preverimo, kako to deluje. Ustvarimo nov objekt in mu posredujmo ime in priimek uporabnika kot parameter:
<?php
$user = new User('john', 'smit');
?>
Pojdimo zdaj do naše metode:
<?php
echo $user->show();
?>
Posredujte v konstruktor
razreda Employee ime
in plačo zaposlenega ter jih
zapišite v ustrezne lastnosti.
Naredite metodo, ki bo prikazala ime zaposlenega.
Naredite metodo, ki bo prikazala plačo zaposlenega.
Naredite metodo, ki bo
povečala plačo zaposlenega
za 10%.