24 Februari 2021

Class di dalam PHP

Assalamu alaikum Wr. Wb

Salam Pinter Bareng Komputer, ...zero bit...

Selamat sore semuanya !!! Selalu semangat buat kalian semua yang mempunyai kemauan untuk terus menambah skill pemrogramannya, khususnya pemrograman PHP. Semoga artikel-artikel yang saya buat ini bisa memberikan sedikit pencerahan untuk pengetahuan kalian.

Setelah pada artikel sebelumnya kita belajar mengenai OOP (Object Oriented Programming) di dalam PHP, maka kali ini kita akan membahas tentang Class. Class, Object, Property dan Method merupakan pondasi dasar saat kita ingin membangun aplikasi menggunakan struktur OOP.

A. Kegunaan Class

Di dalam OOP, Class digunakan untuk membuat kerangka kerja atau mewakili sebuah objek tertentu. Class berisi Property (Atribute) dan Method. Jadi class merupakan tempat atau wadah dari property - property dan method - method. Objek yang dihasilkan oleh sebuah class pasti akan mengacu pada isi class tersebut (properti dan method).

Berikut ini struktur sintaks sebuah Class :

Sintaks Class di dalam PHP

B. Apa itu Property (Atribute) Class dan Bagaimana Cara Menuliskannya?

Property atau Atribut di dalam sebuah class dapat diartikan sebagai data - data apa saja yang akan digunakan di dalam class tersebut. Di dalam sudut pandang objek maka properti (atribut) ini adalah semua sifat - sifat yang melekat pada objek tersebut. Misalkan, pada objek Mobil dapat ditemukan properti (atribut) seperti jenisnya, warnanya, jumlah rodanya, merknya, produsennya dan lainnya. Sedangkan pada objek Manusia dapat ditemukan properti (atribut) seperti namanya, jenis kelaminya, alamatnya, nama ortunya, agamanya dan lainnya.

Peraturan penamaan properti sama dengan peraturan penamaan variabel di dalam PHP, dan kegunaan properti juga sama dengan kegunaan variabel di dalam PHP yaitu untuk menyimpan data.

Cara menuliskan properti di dalam sebuah class dapat di awali dengan kata var dilanjutkan dengan nama propertinya atau diawali dengan scope - scope yang meliputi public, protected dan private kemudian dilanjutkan dengan nama propertinya. 

Scope dari sebuah Properti di dalam Class PHP :

  • Public - Scope public merupakan scope yang paling luas. Properti yang diberikan scope public akan tersedia dari mana saja, di dalam class lain, dan di dalam instance class yang mendefinisikan properti tersebut.
  • Protected - Scope protected membuat properti kalian dapat terlihat di class induk serta di semua class yang menjadi turunan (extends) / kelas anak dari kelas induk tersebut.
  • Private - Scope private memiliki lingkup pribadi yaitu hanya terlihat di dalam class sendiri saja.

Contoh :

Contoh pendefinisian properti dlm class PHP

C. Apa itu Method dan Bagaimana Cara Menuliskannya ?

Sebuah Method di dalam class menggambarkan sebuah aksi yang mengenai atau dilakukan oleh objek. Contohnya, dalam objek mobil maka method/aksi yang dapat dilakukan oleh mobil adalah berjalan maju, mudur, belok kanan atau kiri, mengerem/berhenti, melaju/mengegas dan lain sebagainya.

Method di dalam class dibedakan menjadi 2, yaitu METHOD FUNCTION dan METHOD PROCEDURE. Method Function adalah method yang dapat mengembalikan nilai, sedangkan method Procedure adalah method yang tidak mengembalikan nilai. Pengembalian nilai sebuah method dilakukan dengan perintah RETURN.

Cara menuliskan method di dalam class PHP adalah dengan menuliskan kata function lalu diikuti dengan nama method tersebut. Kita juga dibolehkan untuk menambahkan parameter - parameter pada saat pendefinisian method. Parameter adalah variabel yang menyertai method yang diisi dari lokasi pemanggilan method.

Pendefinisian method juga boleh menyertakan SCOPE method seperti Public, Protected maupun Private. Saat nama method tidak disertakan scopenya maka secara otomatis scopenya adalah public. Sintaks method :

function NamaMethod(parameter2) { 

//perintah yang akan dijalankan

} 

[public/protected/private] function NamaMethod(parameter2) { 

//perintah yang akan dijalankan

}  

Method Construct (Konstruktor) dan Method Destruct (Destruktor)

Method Construct dan Method Destruct adalah method dasar dalam pembuatan sebuah class. Method ini bersifat optional artinya boleh digunakan/diaktifkan boleh tidak (sesuai kebutuhan). Saat pendefinisiannya kedua method ini boleh dilengkapi dengan parameter boleh juga tidak.

Method Construct adalah method yang pertama kali dijalankan saat kelas diinstance. Method construct di definisikan dengan perintah : 

function __construct(parameter2) { 

//perintah yang akan dijalankan di awal class

}

Method Destruct adalah method yang terakhir kali dijalankan pada sebuah class. Method destruct di definisikan dengan perintah : 

function __destruct(parameter2) { 

//perintah yang akan dijalankan di akhir class

}

D. Apa itu Object dan Bagaimana Cara Membuatnya?

Object merupakan Output dari Class. Dengan object maka kita dapat menggunakan dan mengelola isi dari sebuah class. Proses membuat object dari sebuah class disebut dengan INSTANCE. Berikut ini adalah sintaks untuk melakukan proses instance :

nama_object = new nama_class ();

Contoh :

<?php

class Orang

{

    // Isi Class

} 

$org = new Orang(); //proses instance class Orang

?> 

Semoga artikel ini bermanfaat.

Kembali ke menu PHP - Modularisasi di dalam PHP

0 comments:

Posting Komentar