Kali ini saya akan membagikan sebuah Tutorial dalam pemograman PHP nemun berbasis Object Oriented, bukan Native PHP, dalam pemograman Object Oriented, kita akan mengenal beberapa Istilah menyerupai Class, Object, Function, Constructor, dan lain lain, dalam pemograman Berbasis Object kita bertujuan untuk menciptakan sebuah Struktur Program menjadi Teratur, Praktis dibaca dan Tidak Berantakan, Sebelum melaksanakan Implementasi, kita akan membahas Sedikit Istilah dalam Pemograman Berorientasi Object.
- ClassClass - Class yakni 'cetak biru' atau 'blueprint' dari object. Class dipakai hanya untuk menciptakan kerangka dasar. Yang akan kita pakai nantinya yakni hasil cetakan dari class, yakni object.
- ObjectObject - Object yakni sebuah implementasi dari Class, class yang dibuat nanti nya disebut dengan Object.
- Method / FunctionMethod - Sebuah Bagian dari Class, method berisikan sebuah perintah yang akan dilakukan apabila digunakan. diawali dengan isyarat kegiatan function.
Membuat Sebuah Class Dalam menciptakan sebuah class, kita akan implementasikan dengan pola Mahasiswa.
Maka bentukan Program dalam PHP yakni sebagai berikut :
<?php
class Mahasiswa { }<?
Seorang mahasiswa mempunyai Data diri berupa Nama, NIM dan Jurusan, data ini disebut sebagai Attributes atau identitas dari Mahasiswa, maka kalau kita implementasikan kedalam kegiatan maka akan menjadi.
<?php
class Mahasiswa { var $nama; var $nim; var $jurusan;}
Jika seorang mahasiswa sudah mempunyai identitas, maka mahasiswa mempunyai agresi / kewajiban, mungkin dapat bilang, kuliah, mahasiswa kuliah untuk mendapat Nilai dan Kehadiran, maka nilai dan kehadiran menjadi sebuah Function atau Method dari mahasiswa. kalau kita implementasikan maka akan menjadi.
<?php
class Mahasiswa { var $nama; var $nim; var $jurusan; function nilaiMahasiswa() { } function kehadiranMahasiswa() { } }<?
Kita sudah implementasikan 3 buah teknik OOP dalam PHP, kini kita akan menciptakan object, silahkan simpan file tadi dengan nama Mahasiswa.php
Jika Mahasiswa mempunyai sebuah Nilai, maka nilai ini kita akan buat menjadi sebuah Class tersendiri, untuk mengatur Nilai dari Mahasiswa. sehingga Struktur kegiatan tidak berantakan, disinilah disebut dengan Object Oriented, alasannya setiap object yang berbeda kita Pisah sesuai dengan Fungsinya. Baik kita buat satu File lagi dengan nama Nilai.php, buat koding menyerupai dibawah ini.
<?php
class Nilai { var $angka; var $huruf; function nilaiPemograman($nim) { if($nim == "3312075") { $this->angka = 90; $this->huruf = "A"; } return $this->huruf; } }<?>
Penjelasan dari Class diatas adalah, Seorang mahasiswa Memiliki sebuah nilai dari mata kuliah, maka kita sebut disini nilaiPemograman, disini seharus nya kita implementasi dengan database, namun saya buat simple dengan IF, kalau object Mahasiswa memanggil fungsi nilaiPemograman, beliau harus mengirim parameter NIM untuk mendapat nilai dengan Predikat aksara A, B , C atau D.
Sekarang bagaimana kita mengambil nilai dari object Nilai yang diakses dari Object Mahasiswa, disini lah kita akan menciptakan sebuah objek, perhatikan Koding dibawah.
<?php
include "Nilai.php"; class Mahasiswa { var $nama = "Gudang Koding"; var $nim = "3312075"; var $jurusan; function nilaiMahasiswa() { $nilai = new Nilai(); $biodata = "Nama = " . $this->nama . " " . "Nilai Pemograman = " . $nilai->nilaiPemograman($this->nim); return $biodata; } function kehadiranMahasiswa() { } }<?
Lalu nah disini kita telah menciptakan sebuah Objek dari Nilai berjulukan $nilai, untuk mengakses method dari Objek Nilai kita panggil memakai tanda -> jangan lupa isi parameter sesuai dengan kebutuhan anda.
Sekarang kita akan coba jalankan kegiatan tersebut. Buat sebuah file index.php, kemudian tulis dengan koding :
<?php
include "Mahasiswa.php"; $mhs = new Mahasiswa(); echo $mhs->nilaiMahasiswa();<?
Bagaimana, Koding mu rapih bukan ? mungkin akan terasa Bingung untuk Pertama kali, namun kalau sudah Terbiasa, PHP Object Oriented Sangat Menyenangkan untuk dipelajari.
0 Comments: