Egenskaper via konstruktørparametre i OOP i PHP
Variabler sendt via konstruktørparametrene kan skrives til objektets egenskaper:
php<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
På denne måten vil de overførte verdiene bli tilgjengelige i alle klassens metoder. La oss bruke de overførte verdiene i en metode som et eksempel:
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;
}
}
?>
La oss sjekke hvordan dette fungerer. La oss opprette et nytt objekt ved å sende inn navn og etternavn som parametere:
php<?php
$user = new User('john', 'smit');
?>
La oss nå kalle metoden vår:
php<?php
echo $user->show();
?>
Задание 1
Send inn i konstruktøren til
klassen Employee navnet
og lønnen til den ansatte og skriv
dem til de tilsvarende egenskapene.
Задание 2
Lag en metode som vil vise navnet til den ansatte.
Задание 3
Lag en metode som vil vise lønnen til den ansatte.
Задание 4
Lag en metode som vil
øke lønnen til den ansatte
med 10%.