Omadused konstruktori parameetrite kaudu OOP-s PHP-s
Muutujad, mis on edastatud konstruktori parameetrite kaudu, saab kirjutada objekti omadustesse:
php<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Nii saavad edastatud väärtused kättesaadavaks kõigis klassi meetodites. Kasutame näitena edastatud väärtusi mõnes meetodis:
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;
}
}
?>
Kontrollime, kuidas see töötab. Loome uue objekti, edastades sellesse parameetritena kasutaja nime ja perekonnanime:
php<?php
$user = new User('john', 'smit');
?>
Pöördume nüüd oma meetodi poole:
php<?php
echo $user->show();
?>
Задание 1
Edastage konstruktorisse
klassile Employee töötaja
nimi ja palk ning kirjutage
need vastavatesse omadustesse.
Задание 2
Tehke meetod, mis kuvab töötaja nime.
Задание 3
Tehke meetod, mis kuvab töötaja palka.
Задание 4
Tehke meetod, mis
suurendab töötaja palka
10% võrra.