Instansiasi Object OOP PHP

Instansiasi adalah poses pembuatan object dari suatu class pada konsep bahasa OOP. Pada PHP proses ini ditandai dengan penggunaan keyword new di depan nama class yang akan diinstansiasi. Sebuah class belum bisa menjadi object sebelum kita melakukan sebuah proses instansiasi object terhadap class tersebut. Sesuai dengan apa yang saya katakan sebelumnya, class itu sendiri merupakan blueprint atau prototype dari object. Untuk melakukan instansiasi perintahnya adalah sebagai berikut
$handle = new namaclass();

Sebagai contoh misalkan kita buat instansiasi pada class handphone
<?php
class handphone{
 var $imei;
 var $harga;
 var $merek;
 var $warna;
  
 function cekHarga(){
  if($this->harga > 3000000){
   $keterangan = "Mahal";
  }
  else{
   $keterangan = "Murah";
  }
  return $keterangan;
 }
}

$blackberry = new handphone();
?>

Tetapi jika script di atas dijalankan, maka di browser tidak akan muncul apa-apa. Hal itu terjadi karena kita belum memerintahkan PHP untuk melakukan apa-apa terhadap object $blackberry tersebut.

Variable $blackberry disebut sebagai handle dalam ini karena kita akan menggunakan $blackberry untuk mengontrol dan menggunakan onject handphone.

Sebagai catatan kita juga bisa melakukan instansiasi object tanpa menggunakan tanda kurung. Coba perhatikan script berikut.
<?php
class handphone{
 var $imei;
 var $harga;
 var $merek;
 var $warna;
  
 function cekHarga(){
  if($this->harga > 3000000){
   $keterangan = "Mahal";
  }
  else{
   $keterangan = "Murah";
  }
  return $keterangan;
 }
}

$blackberry = new handphone();
$android = new handphone;
?>

Latihan:
  1. Buat sebuah file php baru, misalnya: lihat-handphone.php, kemudian instansiai object terhadap class handphone di atas di dalam file lihat-handphone.php tersebut. (Kita anggap class handphone disimpan di file "handphone.class.php".
Pembahasan:
  1. Menginstansiasikan onject dari class handphne di file lihat-handphone.php
    <?php
    include("handphone.class.php");
    $lihathandphone = new handphone();
    ?>
    

Mungkin seperti itu sedikit penjelasan dan latihan tentang Instansiasi Object OOP PHP, selanjutnya kita akan belajar tentang Setting Properties OOP PHP.


Blog, Updated at: 10:52 AM

0 komentar:

Post a Comment

Berkomentarlah dengan bijak dan sopan. Tidak diperbolehkan menggunakan kata-kata yang mengandung SARA. Komentar akan melalui moderation terlebih dahulu, jika terdapat kata-kata yang tidak sesuai ketentuan, maka komenar tidak dapat ditampilkan. Mari Saling berkomentar dengan baik :)