Īpašības caur konstruktora parametriem OOP PHP
Mainīgos, kas nodoti caur konstruktora parametriem, var ierakstīt objekta īpašībās:
php<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Tādējādi nodotās vērtības kļūs pieejamas visās klases metodēs. Piemēram, izmantosim nodotās vērtības kādā metodē:
php<?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;
}
}
?>
Pārbaudīsim, kā tas darbojas. Izveidosim jaunu objektu, nododot tam parametros lietotāja vārdu un uzvārdu:
php<?php
$user = new User('john', 'smit');
?>
Tagad pievērsīsimies mūsu metodei:
php<?php
echo $user->show();
?>
Задание 1
Nododiet konstruktorā
klases Employee darbinieka
vārdu un algu un ierakstiet
tos atbilstošajās īpašībās.
Задание 2
Izveidojiet metodi, kas izvadīs darbinieka vārdu.
Задание 3
Izveidojiet metodi, kas izvadīs darbinieka algu.
Задание 4
Izveidojiet metodi, kas
palielinās darbinieka
algu par 10%.