PHP oop __construct atau konstruktor

Konstruktor memungkinkan kita untuk menginisialisasi properti objek saat objek di panggil.

Jika Anda membuat fungsi __construct(), PHP akan secara otomatis memanggil fungsi ini ketika Anda membuat objek dari kelas. dipangggil saat load kelas.

Perhatikan bahwa fungsi __construct() dimulai dengan dua garis bawah __

Kita melihat dalam contoh di bawah ini, bahwa menggunakan konstruktor menyelamatkan kita dari memanggil metode set_name(), alih alih kita memasukan variable kedalam metode set_name() kita dapat langsung menyimpan nilai variable langusng kedalam kelas sepert contoh new Buah(“nanas”); berikut contoh kodingannya:

<?php
class Buah{
  public $name;
  public $color;

  function __construct($name) {
    $this->name = $name;
  }
  function get_name() {
    return $this->name;
  }
}

$apple = new Fruit("Nanas");
echo $apple->get_name();
//akan menghasilkan nanas
?>

kita juga dapat memasukan nilai array kedalam konstruktor sebaagai contohnya:

<?php
class Buah{
  public $name;
  public $color;

  function __construct($name) {
    $this->name = $name;
  }
  function get_name() {
    return $this->name;
  }
}

$apple = new Fruit(array("nanas","mangga"));
print_r($apple->get_name());
//akan menampilkan nilai array
?>

 

Related posts

Leave a Comment