Fungsi __construct
Fungsi __construct() adalah fungsi khusus di dalam bahasa pemrograman PHP yang secara otomatis dipanggil ketika sebuah object dibuat dari suatu class. Fungsi ini biasanya digunakan untuk melakukan inisialisasi pada object yang dibuat, seperti mengisi nilai awal pada properti atau melakukan koneksi ke database.
Perhatikan bahwa fungsi __construct dimulai dengan dua garis bawah (__)!
Kita lihat dalam contoh di bawah, bahwa menggunakan __construct() membuat kita bisa melakukan pemanggilan fungsi set_name() yang mengurangi jumlah kode:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
class Buah {
public $nama;
public $warna;
function __construct($nama) {
$this->nama = $nama;
}
function get_name() {
return $this->nama;
}
}
$apel = new Buah("Apel");
echo $apel->get_name();
?>
</body>
</html>
Contoh lain:
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
class Buah {
public $nama;
public $warna;
function __construct($nama, $warna) {
$this->nama = $nama;
$this->warna = $warna;
}
function get_name() {
return $this->nama;
}
function get_color() {
return $this->warna;
}
}
$apel = new Buah("Apel", "merah");
echo $apel->get_name();
echo "<br>";
echo $apel->get_color();
?>
</body>
</html>
Tutorial sebelumnya : PHP Class Dan PHP Object
Tutorial setelahnya : PHP Destructor
Semua Tutorial PHP : Tutorial PHP