Tulajdonságok konstruktor paramétereken keresztül az OOP-ban PHP-ben
A konstruktor paramétereken átadott változókat be lehet írni az objektum tulajdonságaiba:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Így az átadott értékek elérhetővé válnak az osztály összes metódusában. Példaként használjuk fel az átadott értékeket valamilyen metódusban:
<?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;
}
}
?>
Ellenőrizzük, hogyan működik ez. Hozzunk létre egy új objektumot, átadva neki paraméterként a felhasználó nevét és vezetéknevét:
<?php
$user = new User('john', 'smit');
?>
Most pedig hívjuk meg a mi metódusunkat:
<?php
echo $user->show();
?>
Adja át a konstruktornak
a Employee osztály
nevét és fizetését, és írja be
azokat a megfelelő tulajdonságokba.
Készítsen egy metódust, amely kiírja a munkavállaló nevét.
Készítsen egy metódust, amely kiírja a munkavállaló fizetését.
Készítsen egy metódust, amely
10%-kal növeli a munkavállaló
fizetését.