-->
g2QFCKwavghUp2yzjKrIFwEeG13RASCerFTCMH35

Pengertian Object Type Di PHP

Apa itu tipe data object ?

Tipe data object adalah tipe data yang tidak sekedar menyimpan data tetapi berisikan juga informasi bagaimana untuk mengolah data tersebut. Maksudnya, pada tipe data data lain seperti : integer, float, string hanya berisikan tipe data dia sendiri, sedangkan pada tipe data object dapat berisikan tipe-tipe data lain.

Contoh.1
<?php

class Sapa{
    
    var $str;  
}
 
// membuat object pesan. ini disebut instansiasi
$pesan = new Sapa();
$pesan->str="Hello Wordl!"; //memberikan nilai utk properti str pada objek pesan
echo $pesan->str; // mencetak nilainya (pengolahan data)
?>

Outputnya :
Hello World!"

Contoh.2
<?php

class Sapa{
    
    var $str ;

 public function tampung($temp){
  return $this->str=$temp;
 }
 
 public function cetak(){
  echo $this->str; // mencetak nilainya (pengolahan data)
 }
}
 
// membuat object pesan. ini disebut instansiasi
$pesan = new Sapa();

//memanggil method tampung dan memberikan nilainya
$pesan->tampung("Hello World!");

$pesan->cetak(); // memanggil method cetak
?>

Outputnya :
Hello World!"

Kalau kita lihat Contoh.1 dan Contoh.2 menghasilkan output yang sama namun dengan cara pengolahan data yang berbeda. Pada Contoh.1 
object pesan
memberikan nilai untuk 
property str
dengan mengakses langsung property-nya, kemudian untuk mencetak nilainya juga langsung mengakses propertynya.

Pada Contoh.2, object pesan memanggil 
method tampung
untuk memberikan nilai bagi 
property str
, kemudian untuk mencetak nilainya 
object pesan 
memanggil 
method cetak 
dimana pada method cetak terjadi proses pencetakan nilai propertynya.

Dari Contoh.1 dan Contoh.2 itulah menggambarkan bahwa tipe data object tidak hanya sekedar menyimpan data namun juga informasi bagaimana mengolah data tersebut.

Sumber : ilmu-detil.blogspot-com
Related Posts

Related Posts

Post a Comment