Tuesday, December 16, 2014

Object Oriented Programing pada PHP

PHP (PHP: Hypertext Preprocessor) merupakan bahasa pemrograman web yang sangat banyak digunakan untuk membuat aplikasi web ...

PHP merupakan bahasa pemrograman berorientasi Objek ...
Berikut Penjelasannya ...

Objek
Bagian dasar dari sebuah program yang berorientasi objek adalah objects.
Contoh objek adalah mobil, motor, televisi, radio.
Biasanya object adalah sebuah kata benda.Orang adalah object Demikian juga mobil, pohon, bunga, komputer, TV, buku dsb. Namun,object tidak selamanya sebuah objek fisik. Bisa saja sebuah benda abstrak, seperti account bank, sebuah file di komputer, database, pesan email, acara TV, dsb.

Kelas
Kelas merupakan penjelasan atau deskripsi dari object. Di dalam kelas, terdapat penjelasan tentang suatu objek termasuk properti yang dimilikinya serta kelakuan atau metode yang bisa dilakukan oleh object. Sebagai contoh,Kelas Orang.
Kelas Orang tentu setidaknya memiliki beberapa bagian seperti tangan, kaki, mata, telinga dsb. Kelas Orang juga setidaknya harus bisa jalan, bisa loncat, bisa lari, bisa melihat, bisa bicara dsb. 

Properti
Setiap  memiliki properties yang kadang disebut juga attributes/variabel. Properties dari sebuah mobil misalnya warna,ukuran,harga dsb. Di dalam kelas, properties dinyatakan dengan sebuah variabel. Misalnya $warna, $harga, dsb.

Metode
Metode/fungsi merupakan sesuatu yang bisa dilakukan oleh objek. Metode dalam PHP sama artinya dengan sebuah fungsi. Metode yang mungkin dipunyai dari sebuah mobil misalnya, metodeuntuk menghidupkan mobil, menjalankan mobil,menghentikan mobil, dsb

Mendefinisikan Kelas Pada PHP
class namaClass
Deklarasikan dan definisikan properties di sini 
Definisikan semua method di sini 
?>
Contoh :
class Andrian
Isi dari kelas ;
?>

Contoh Penambahan Properti
class Andrian
var $muka = "Ganteng"; 
var $badan = ”Ideal"; 
var $otak = 100; 
// tambahkan method dsini
} ?>

Contoh Penambahan Metode
class Andrian
var $muka = "Ganteng"; 
var $badan = ”Ideal"; 
var $otak = 100; 
function tampilMuka ()
{
echo "Muka Andrian :" . $this->muka;
}
?>

Konstuktor
Konstruktor merupakan sebuah method khusus yang akan secara otomatis dijalankan saat object terbentuk. Konstruktor tidak harus ada, namun dalam satu class hanya boleh ada satu konstruktor. Method konstruktor biasanya berisi pemberian nilai default dari masing-masing properties(variabel). Untuk membuat konstruktor, cukup dengan mendefinisikan suatu fungsi dengan nama __construct().

Objek Kelas
Untuk menggunakan sebuah objek, harus dibentuk objek dari classnya. Dari sebuah class bisa dibentuk beberapa objek sekaligus. Bentuk umum pembentukan objek adalah sbb : 
$namaObjek = new namaClass(); 
Sedangkan untuk memanggil anggota (member) dari class dapat dengan format sbb : 
$namaObjek->variabel; 
$namaObjek->namaMethod(); 


Contoh Penambahan Konstruktor dan Objek Kelas
class Andrian
var $muka; 
var $badan; 
var $otak; 

function __construct() {
$this->$muka = "Ganteng"; 
$this->$badan = ”Ideal"; 
$this->$otak = 100; 
}
function tampilMuka ()
{
echo "Muka Andrian :" . $this->muka;
}
}

$objek = new Andrian();
$objek->tampilMuka(); 
?>

Latihan
Buatlah sebuah objek yaitu mahasiswa yang berisi indentitas masing-masing yang didalamnya menyertakan property dan method dari objek yang kalian buat yaitu mahasiswa
Dengan ketentuan sebagai berikut:
Nama property boleh bebas.
Nama method bebas
Property minimal 5 buah
Methode minimal 2 buah.

Note : Ganti Extensi .txt menjadi .php

No comments:

Post a Comment

Untuk bertanya seputar postingan kami diblog ini silahkan tanya di fb fanpage kami ..

Note: Only a member of this blog may post a comment.