Home » PHP » OOP PHP : Konstruktor – Kode dan Contohnya

OOP PHP : Konstruktor – Kode dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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
  */

You may also like