Nulis-Ilmu.com

Tutorial Elektronika dan Komputer

  • Home
  • Elektronika
  • Komputer
  • Javascript
You are here: Home / PHP / Tutorial PHP OOP Part 1 : Membuat Class

Tutorial PHP OOP Part 1 : Membuat Class

21 November 2014 By Eko Purnomo

membuat class pada php oop

Class adalah sekumpulan variabel dan function yang mempunyai kesamaan sifat dan tujuan. Variabel didalam class disebut properti dan function disebut method. Dapat digambarkan disini bahwa tujuan membuat class adalah untuk membuat obyek dengan properti dan method. Dengan kata lain, sebuah class adalah blueprint dari sebuah obyek. Class dan Object adalah hal paling dasar dalam konsep pemrograman berorientasi obyek.

Membuat Class

Untuk membuat class kita menggunakan keyword “class” diikuti dengan nama class lalu isi class ditaruh diantara sepasang kurung kurawal. Ini mirip dengan membuat function pada PHP, bedanya keyword function dalam hal ini diganti dengan class. Karena class termasuk dalam pemrograman PHP, maka script untuk membuat class harus berada dalam lingkup tag PHP seperti <?php…?>


 <?php  
class nama_class {
....
}
?>

Menentukan Nama Class

Nama class sebaiknya spesifik dan sesuai dengan isi class nantinya. Hal ini mengacu pada tujuan class dibuat, yaitu untuk memudahkan pengelompokan masalah pada program dengan fokus pada pemrograman berorientasi obyek. Sebagai contoh saat kita membuat aplikasi tentang sistem kendali data pada sekolah kita membuat beberapa class dengan nama guru, murid, kurikulum, ekskul dan sebagainya.

 <?php  
class Guru {
....
}

class Murid {
....
}

class Kurikulum {
....
}

//dan class-class yang lainnya
?>

Membuat Properti pada Class

Selanjutnya class “guru” kita isi dengan properti berupa variabel nama guru, NIK, alamat dan jabatan. Lalu class “murid” kita isi dengan nama siswa, NIS, kelas dan alamat. Demikian begitu selanjutnya kita buat properti untuk masing-masing class lainnya. Selain variabel, kita juga bisa menempatkan konstanta pada class. Konstanta pada class ini juga termasuk properti namun bernilai tetap.

 <?php  
class Guru {
var $nama_guru;
var $NIK;
var $jabatan;
var $alamat;
}

class Murid {
var $nama_siswa;
var $NIS;
var $kelas;
var $alamat;
}

//dan buat properti untuk class-class yang lainnya
?>

Untuk membahas lebih dalam tentang Properti pada class, insyaAllah akan ditulis pada artikel tersendiri.

Membuat Method pada Class

Selain properti, kita juga bisa membuat method pada masing masing class, seperti pada class guru kita buat function tambah_guru, hapus_guru dan edit_guru. Lalu pada class murid juga sama, kita buat function tambah murid, hapus_murid dan edit_murid. Begitu seterusnya sama untuk class-class yang lain.

 <?php  
class Guru {
var $nama_guru;
var $NIK;
var $jabatan;
var $alamat;

public function tampil_guru {
...
}

public function tambah_guru {
...
}

public function hapus_guru {
...
}

public function edit_guru {
...
}
}
class Murid {
var $nama_siswa;
var $NIS;
var $kelas;
var $alamat;

public function tampil_siswa {
...
}

public function tambah_siswa {
...
}

public function hapus_siswa {
...
}

public function edit_siswa {
...
}
}
dan buat method untuk class-class yang lainnya
?>

Untuk membahas lebih dalam tentang Method pada class, insyaAllah akan ditulis pada artikel tersendiri.

Referensi :

  • //php.net/manual/en/language.oop5.php
  • //www.killerphp.com/tutorials/object-oriented-php/php-objects-page-1.php

Filed Under: PHP

Kategori

  • Android
  • Blogging
  • CSS
  • Desain
  • Elektronika
  • HTML
  • Internet
  • Javascript
  • Komputer
  • Mikrokontroler
  • PHP
  • Website

Pos-pos Terbaru

  • Rangkaian Adaptor 12 Volt 3 Ampere
  • 10 Aplikasi Transportasi Online Terbaru 2018
  • 3 Cara Screenshot di Laptop Windows
  • Rangkaian Adaptor 12V 35Ampere
  • Komunitas Desainer Kampung Jepara
  • Solder Yang Bagus dan Berkualitas
  • Cara Melewatkan Parameter ke dalam Fungsi pada Bahasa C
  • Parameter Dalam Bahasa C: Formal dan Aktual
  • Prototipe Fungsi dalam Bahasa C
  • Cara Menggunakan Fungsi dalam Bahasa C
  • Home
  • Privacy
  • Disclaimer
  • Kontak

Copyright © 2024 ยท Nulis-ilmu.com