Properti melalui Parameter Konstruktor dalam OOP di PHP
Variabel yang diteruskan melalui parameter konstruktor, dapat ditulis ke dalam properti objek:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Dengan demikian nilai yang diteruskan akan dapat diakses di semua metode kelas. Sebagai contoh, mari gunakan nilai yang diteruskan dalam suatu metode:
<?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 cara kerjanya. Buat objek baru, dengan meneruskan nama dan nama belakang pengguna sebagai parameternya:
<?php
$user = new User('john', 'smit');
?>
Sekarang akses metode kita:
<?php
echo $user->show();
?>
Teruskan ke konstruktor
kelas Employee nama
dan gaji karyawan lalu tuliskan
ke dalam properti yang sesuai.
Buat metode yang akan menampilkan nama karyawan.
Buat metode yang akan menampilkan gaji karyawan.
Buat metode yang akan
meningkatkan gaji
karyawan sebesar 10%.