Sifat melalui Parameter Pembina dalam OOP dalam PHP
Pembolehubah yang dihantar melalui parameter pembina, boleh ditulis ke dalam sifat objek:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Dengan cara ini, nilai yang dihantar akan boleh diakses dalam semua kaedah kelas. Sebagai contoh, mari kita gunakan nilai yang dihantar dalam beberapa kaedah:
<?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;
}
}
?>
Mari kita uji bagaimana ini berfungsi. Buat objek baru, dengan menghantar nama dan nama keluarga pengguna sebagai parameter:
<?php
$user = new User('john', 'smit');
?>
Sekarang, akses kaedah kami:
<?php
echo $user->show();
?>
Hantar kepada pembina
kelas Employee nama
dan gaji pekerja dan tuliskan
mereka ke dalam sifat yang sepadan.
Buat kaedah yang akan menunjukkan nama pekerja.
Buat kaedah yang akan menunjukkan gaji pekerja.
Buat kaedah yang akan
meningkatkan gaji
pekerja sebanyak 10%.