AMU OFFICIAL

Pemrogramman berorientasi objek dengan PHP

Share to

Pemrogramman Berorientasi Objek PHP

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Dalam pemrogramman berorientasi objek tidak terlepas dari tiga komponen utama yaitu Class Object dan Method.

  1. Class Merupakan penggambaran dari sebuah object atau benda,sifat objek, dan juga apa yang bisadilakukan oleh objek.
  2. Objek adalah merupakan suatu bentuk dari class
  3. Method adalah tindakan yang bisa dilakukan didalam class

Baca juga : Cara menggunakan Visual Studio Code

Class

Class adalah ‘cetak biru’ atau ‘blueprint’ dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.

<?php 
Class Buku { 
} 
?>

Varibel dalam class

Variable didalamnya yang akan kita gunakan untuk membuat sebuah Method.

Ada yang harus dicatat tentang Variable dan Method ..????

Varibale didalam Class secara teknis di sebut Property, Method di dalam Class disebut dengan Function.

Contoh source code :

<?php 
Class Buku { 
/* Variabel yang ada didalam kelas buku */ 
var $judul; 
var $harga; 
} 
?>

Object

Objek berfungsi membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
Segala sesuatu yang ada didunia ini bisa disebut sebagai sebuah object yang nantinya akan digunakan kedalam sebuah konsep untuk membuat suatu program.

object

 

object apa saja yang ada didalam sistem komputer?
“Jadi object adalah representasi hasil pemikiran yang diterapkan untuk membuat sebuah program”.

Objek dalam  PHP

Keyword “new”
“new” digunakan untuk melakukan instansiasi/ membuat sebuah object baru.
Contoh:
Manusia objekManusia = new Manusia();

 

Method

Method biasa kita kenal sebagai function dan procedure. Dikatakan fungsi bila  method tersebut melakukan suatu proses dan mengembalikan suatu nilai (return  value), dan dikatakan prosedur bila method tersebut hanya melakukan suatu proses dan tidak mengembalikan nilai (void).
Method adalah tindakan yang bisa dilakukan didalam class. Jika menggunakan analogi class laptop kita, maka contoh method adalah: menghidupkan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain.

Contoh Method yang digunakan dalam Class Buku  :

SetJudul dan GetJudul
SetHarga dan GetHarga

Method SetJudul dan SetHarga digunakan untuk mengisi sebuah nilai kedalam variable judul dan harga sedangkan method GetJudul dan GetHarga digunakan untuk menampilkan nilai variable judul dan harga yang telah kita masukan.

<?php 
Class Buku { 
/* Variabel yang ada didalam kelas buku */ 
var $judul; 
var $harga; 
/* Sekumpulan Method yang ada didalam kelas buku */ 
Function setHarga($parameter){ 
$this->harga = $parameter; 
        } 
/* syntax echo digunakan untuk menampilkan sebuah nilai pada output */ 
Function getHarga() { 
echo $this->harga ."<br/>"; 
} 
Function setJudul($parameter){ 
$this->judul = $parameter; 
} 
/*br adalah tag html untuk membuat garis baru */ 
Function getJudul(){ 
echo $this->judul ." <br/>"; 
} 
} 
?>

$this adalah superVariable yang ada didalam bahasa php, $this mengacu pada object yang sama.

Membuat sebuah Object menggunakan Class

Object  bisa kita buat sebanyak mungkin dan memiliki data struktur yang sama sesuai dengan kelasnya. Object ini akan memiliki Variable dan Method yang sama seperti yang ada didalam Classnya.

$Fisika = new Buku;
$Matematika = new Buku;

New adalah keyword yang digunakan untuk membuat sebuah object dari kelas yang dimaksud

Memanggil Method dalam sebuah Object :
$Fisika->setJudul(“Fisika Dasar” );
$Matematika->setJudul( “Matematika Dasar untuk Engineer” );

$Fisika->setHarga( 80000 );
$Matematika->setHarga( 100000 );

Kode diatas pada object fisika dan matematika mengakses method setJudul dan setHarga yang ada didalam dirinya sendiri untuk mengisi Variable judul dan harga pada dirinya sendiri.

Untuk menampilkan data yang telah diisi kedalam sebuah object kita bisa menggunakan Method get yang telah kita buat.

$Fisika->getJudul();

$Fisika->getHarga();

$Matematika->getJudul();

$Matematika->getHarga();

 

Sumber : w3school

Exit mobile version