PHP – Fungsi __construct
Konstruktor berfungsi untuk menginisialisasi properti objek pada saat pembuatan objek.
Jika kita akan membuat fungsi PHP __construct(), secara otomatis akan memanggil fungsi ini saat kita membuat objek dari kelas.
Perhatikan bahwa fungsi construct dimulai dengan dua garis bawah (__)!
Kita lihat pada contoh di bawah ini, bahwa menggunakan konstruktor dapat menyelamatkan kita dari pemanggilan metode set_name() yang mengurangi jumlah kode:
Contoh:
<?php class Fruit { public $name; public $color; function __construct($name) { $this->name = $name; } function get_name() { return $this->name; } } $apple = new Fruit("Apple"); echo $apple->get_name(); ?> // Output : Apple
Contoh lain :
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_name() {
return $this->name;
}
function get_color() {
return $this->color;
}
}
$apple = new Fruit("Apple", "merah");
echo $apple->get_name();
echo "<br>";
echo $apple->get_color();
?>
/* Output
Apple
merah
*/