Metode __construct
Metode __construct adalah metode khusus kelas yang secara otomatis dipanggil ketika objek baru dibuat. Ini digunakan untuk menginisialisasi properti objek atau melakukan pengaturan awal lainnya. Berbeda dengan metode biasa, konstruktor tidak perlu dipanggil secara eksplisit.
Sintaks
class ClassName {
public function __construct([parameters]) {
// kode inisialisasi
}
}
Contoh
Mari buat kelas sederhana dengan konstruktor yang mengatur properti $name:
<?php
class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
}
$user = new User('John');
echo $user->name;
?>
Hasil eksekusi kode:
'John'
Contoh
Konstruktor dapat menerima beberapa parameter dan melakukan inisialisasi yang kompleks:
<?php
class Product {
public $id;
public $price;
public function __construct($id, $price) {
$this->id = $id;
$this->price = $price * 1.2; // Menambahkan PPN 20%
}
}
$product = new Product(101, 100);
echo $product->price;
?>
Hasil eksekusi kode:
120
Lihat Juga
-
metode
__destruct,
yang dipanggil ketika objek dihancurkan -
metode
__clone,
yang dipanggil ketika objek dikloning