Recents in Beach

Tutorial Belajar OOP Dasar pada PHP part 2 : Belajar Konsep Dasar OOP pada PHP Class & Object

Assamuaikum wr,wb. Hallo temen-temen semua, gimana kabarnya? lama gak jumpa ya. Maaf minggu-minggu kemarin admin jarang update di karena kan admin sedang sakit hehe. Tapi alhamdulilah sekarang udah sehat kembali. Baiklah kembali lagi dengan admin ilmunya-ngoding.blogspot.com dan semoga kalian baik-baik saja ya, sehat selalu dan selalu di berikan kemudahan dalam belajar. Baiklah, di artikel kali ini admin akan melanjutkan seri tutorial belajar OOP dasar pada PHP.

ilmunya-ngoding.blogspot.com

Dan kali ini kita sudah sampai ke bagian yang ke dua. Di bagian pertama atau artikel sebelumnya kita sudah membahas tentang pengertian, kelebihan dan sejarah dari OOP dan PHP. Nah di part yang ke dua ini kita akan mulai memahami konsep dasar OOP pada PHP yaitu Class dan Object. Nah class dan object ini merupakan konsep dasar yang paling penting ketika kita ingin mulai belajar mengenai OOP atau Object Oriented Programming.

Sebelum kita mulai mempraktekan Class dan Object, kita akan memahami dahulu tentang apa itu Class dan object. Untuk lebih jelasnya kalian bisa simak penjelasan di bawah ini.

Pembahasan Class & Object
Class, class adalah sebuah template atau blue print yang nantinya akan di gunakan untuk membuat sebuah object. Contohnya gini misalkan admin mempunyai sebuah denah rumah, tentunya denah ini nantinya akan di gunakan untuk membangun sebuah rumah. Jadi menggunakan denah tadi dapat di gunakan sebagai acuan untuk membangun sebuah rumah. Nah mungkin contoh di atas bisa di terapkan kepada konsep dasar dari OOP atau object oriented programming. Adapuun fungsi dari class antara lain sebagai berikut.

  1. Class adalah sebuah template atau blue print berfungsi untuk membuat instance dari object.
  2. Class berfungsi untuk mendefinisikan sebuah object.
  3. Class juga berfungsi untuk menyimpan data dan perilaku yang di sebut dengan property dan method.
Kemudian bagaimana cara untuk membuat sebuah class? jadi cara nya kalian bisa simak penjelasan di bawah ini ya.

Pembuatan Class, class dapat di buat dengan cara sebagai berikut.
  1. Class harus di awali dengan menulisan keyword class, di ikuti dengan nama sesuai keinginan kalian dan di batasi dengan {} untuk menyimpan property dan method.
  2. Aturan penamaan class sama seperti variable, jadi tidak boleh di awali dengan angka, tidak boleh mengandung sepasi dan lain sebagainya.
Baiklah itulah cara untuk membuat sebuah class, untuk script pembuatan sebuah class ini kalian bisa simak di bawah ini yaa.



<?php

class Coba {

}

?>
Penjelasan: Baiklah jika kita simak script di atas itu adalah script paling sederhana untuk membuat sebuah class. Pembuatanya sesuai dengan yang sudah admin jelaskan di atas tentang cara pembuatan class ini ya. Jadi dengan script di atas saja kalian sudah berhasil membuat sebuah class. Nah kebiasan programmer indonesia dalam membuat sebuah nama class biasanya huruf awal nya di awali dengan huruf kapital dan jika lebih dari satu kata biasanya di gabung dengan teknik camel case. Class juga dapat mengandung sebuah property dan method. Seperti script di bawah ini, kalian bisa simak script nya.


<?php

class Coba {

 public $a; // ini di namakan property

 // dan script di bawah ini adalah method 
 public function b(){

 }
}

?>
Sudah di jelaskan ya di dalam script di atas, itulah contoh property dan method di dalam class. Mungkin temen-temen pada penasaran ya tentang apa sih camelcase itu? jadi pengertianya kalian bisa simak di bawah ini.

CamelCase (atau KataKapital dalam bahasa Indonesia) adalah istilah bahasa Inggris yang mengacu kepada proses penulisan beberapa kata tanpa tanda spasi namun dengan mengkapitalisasi (menulis dengan huruf besar) setiap kata pembentuknya.

Baiklah itulah penjelasan dari class, selanjutnya admin akan jelaskan tentang object. Nah apa itu object? simak penjelasan di bawah ini ya.

Object, object adalah implementasi dari rancangan sebuah class. Jika kita simak contoh dari class yang sudah di jelaskan di atas. Di situ di jelaskan bawah denah itu bisa di sebut juga dengan class. Nah tujuan dari denah sendiri adalah untuk sebagai acuan untuk membangun sebuah rumah. Nah definisi object sendiri seperti yang sudah di jelaskan di atas, object adalah sebuah implementasi dari rancangan sebuah class. Jadi intinya rumah dalam ilustrasi di atas bisa di ibaratkan sebuah object. Semoga kalian semua paham ya dengan penjelasan admin hehe.

Ada pun pernyataan dengan definisi object antara lain sebagai berikut.

  1. Object adalah instance yang di definisikan oleh class, jadi bentuk nyatanya adalah object ya bukan class. Karena class hanyalah template aja.
  2. Kita dapat membuat banyak object hanya dengan satu class saja.
  3. Untuk membuat sebuah object dapat mengunakan keyword new, jadi new ini digunakan untuk membuat satu instance dari class.
Baiklah mungkin di sini ada yang tanya apa sih instance itu min? jadi instance itu adalah pembentukan dari class menjadi object, nah pembentukan ini dikenal dengan istilah instance. Terus contoh scriptnya gimana min? baiklah untuk contoh scriptnya kalian bisa lihat di bawah ini ya.



<?php

class Coba {

}

// membuat object instance dari class
$a = new Coba();
$b = new Coba();

?>
Penjelasan: Jadi script di atas adalah script dari pembuatan class dan object. Simak di dua baris terahkir sebelum tanda tutup php, itu adalah contoh script dalam membuat object. Jadi langkah pertama dalam membuat object adalah dengan mendeklarasikan sebuah variable terlebih dahulu. Dalam contoh script di atas kita mendeklarasikan variable a kemudian isi nya adalah keyword new terus nama class yang telah kita buat tadi yaitu Coba dan di teruskan dengan tanda kurung buka dan kurung tutup dan terahkir jangan lupa titik koma.

Jadi script sederhana nya seperti itu, kalian bisa coba terlebih dahulu script di atas dan juga bisa di pahami juga penjelasan dari admin. Lama-lama pasti paham juga kok hehe asalkan niat untuk belajar pasti bisa.

Tapi script-script di atas hanyalah untuk teori saja, bagaimana kalo kita coba untuk mempraktekan langsung dalam membuat sebuah class dan object. Langsung saja simak penjelasan di bawah ini ya.

Praktek Ngoding Membuat Class & Object
Baiklah, teman-teman semua sebelum kita memulai praktek ngoding ini terlebih dahulu kita baca bismillah semoga pembelajaran kita kali ini di mudahkan oleh allah swt. Setelah kita baca bismillah, kita siapkan terlebih dahulu bahan-bahan yang di perlukan dalam praktek pembuatan class dan object ini. Bahanya antara lain sebagai berikut.
  1. Xampp, kalian bisa download di website resminya atau bisa juga klik link ini https://www.apachefriends.org/download.html
  2. Sublime Text, kedua kalian juga harus menyiapkan aplikasi text editor untuk pembuatan script kita nantinya. Bisa kalian download di link berikut https://www.sublimemerge.com/download
Baiklah, setelah temen-temen semua sudah siapkan bahan-bahanya kita langsung saja mulai praktek ngoding nya ya. Pertama, kalian bisa buka terlebih dahulu text editor kalian. disini kita pakai sublime ya. Setelah di buka kita akan coba membuat class dan object. Untuk scriptnya kalian bisa copy di bawah ini.


<?php

class Coba {

}

// membuat object instance dari class
$a = new Coba();
$b = new Coba();
$c = new Coba();

var_dump($a);
var_dump($b);
var_dump($c);

?>
Penjelasan: baiklah, setelah selesai membuat kodingan seperti di atas kalian bisa simpan terlebih dahulu file tersebut di dalam folder htdocs kalian ya. Dan seperti yang sudah admin jelaskan di atas, script ini hampir sama dengan script dalam contoh penjelasan class dan object ya. Teteapi di sini admin menambahkan 3 baris kode yang di gunakan untuk melihat hasil dari pembuatan class dan object kita. Kode tersebut yaitu var_dump ya.

Jadi jika kalian ingin melihat hasil dari kodingan kita dalam membuat class dan object ini, pertama buka aplikasi xampp terlebih dahulu kemudian start bagian apache. Setelah itu buka browser kalian dan arahkan url sesuai file yang kalian simpan ya. Kemudian nanti pasti hasilnya seperti gambar di bawah ini.

ilmunya-ngoding.blogspot.com
Penjelasan: jika di lihat dari gambar di atas, itulah hasil dari kodingan kita di atas ya, jadi funsi var_dump itu di gunakan untuk menampilkan hasil dari pembuatan object kita. Jadi var_dump mengambil data yang terkandung dalam variable a, b dan c kemudian di tampilkan ke dalam browser kita.

Baiklah mungkin itu dulu penjelasan dan praktek dari admin dalam artikel tutorial belajar class dan object, gimana kalo kita membuat sebuah study kasus yang nantinya akan kita gunakan terus dalam seri tutorial belajar OOP dasar pada PHP.

Jadi kita akan membuat sebuah class baru, kemudian membuat file baru juga misalkan nama file tersebut bernama produk.php. Jadi nanti ceritanya di seri tutorial belajar OOP dasar pada PHP ini kita akan merepresentasikan sebuah toko yang menjual produk. Jadi nanti toko menjual dua produk dulu yaitu komik dan game.

Representasi adalah proses dimana sebuah object di tangkap oleh indra seseorang, lalu masuk ke akal untuk di proses yang hasilnya adalah sebuah konsep atau ide yang dengan bahasa akan di sampaikan atau di ungkapkan kembali.

Tapi untuk sekarang kita baru buat class nya terlebih dahulu, jadi scriptnya sama seperti di atas hanya saja kita tinggal menganti nama class nya untuk lebih jelasnya kalian bisa lihat di bawah ini.



<?php  

 class Produk {

 }

?>
Baiklah teman-teman semua itulah script membuat class produk yang kedepanya akan kita gunakan terus dalam seri tutorial belajar OOP dasar pada PHP. Kemudian bagaimana jika kita ingin membuat sebuah object produk dalam file produk.php ini? jadi sebenarnya script nya sama aja dengan script yang sudah admin jelaskan dan praktekkan di atas ya. Atau jika kalian belum jelas, kalian bisa simak script di bawah ini.


<?php  

 class Produk {

 }

$produk1 = new Produk();
$produk2 = new Produk();

?>
Baiklah, mungkin sekian dulu artikel tutorial belajar konsep dasar OOP pada PHP yaitu class dan object. Setidaknya kita sudah bisa membuat class dan object sederhana ya. Untuk di part selanjutnya kita akan melanjutkan study kasus kita ya, jadi nanti di part selanjutnya kita akan membahas tentang property dan method OOP pada PHP. Jadi jangan lupa kunjungi terus blog ini ya supaya tidak ketinggalan updatenya.

Orang lain juga mencari :

  • tutorial membuat class dan object pada php
  • definisi class dan object pada php
  • fungsi class dan object pada php


Mungkin sekian dulu dari admin, semoga bermanfaat dan bisa membantu kalian ya. Jangan lupa share dan jika kalian masih binggung atau ada yang ingin di sampaikan bisa di taruh aja di kolom komentar. Jika admin ada waktu longgar pasti admin akan membalasnya. Wassamuaikum wr,wb. Terimakasih.

Post a Comment

2 Comments