indocoder.com

I just love to code!

Tutorial OOP PHP Bagian 7 – Abstract Class dan Abstract Method

Cara untuk memastikan agar child class memiliki method tertentu yang isinya tidak harus sama antara child class satu dan yang lainnya adalah menggunakan abstract class dan interface. Disini kita akan membahas abstract class. Abstract class dideklarasikan dengan keyword abstract. Abstract class memiliki setidaknya satu abstract method. Abstract method adalah method yang hanya memiliki nama dan argumen saja Read more about Tutorial OOP PHP Bagian 7 – Abstract Class dan Abstract Method[…]

Tutorial OOP PHP Bagian 6 – Inheritance

Selain encapsulation, prinsip OOP yang lain adalah Inheritance. Dengan prinsip ini, duplikasi penulisan kode program akan dapat diminimalisir. Ingatlah selalu prinsip pemrograman DRY – Don’t Repeat Yourself. Dengan inheritance, kode yang ditulis di parent class bisa digunakan dan direuse oleh banyak child berkali-kali. Inheritance pada PHP menggunakan keyword extends. 

Mobil Sport adalah bagian dari Mobil. Read more about Tutorial OOP PHP Bagian 6 – Inheritance[…]

Tutorial OOP PHP Bagian 5 – Encapsulation

Salah satu prinsip OOP yang terpenting adalah encapsulation, yaitu membatasi akses dari luar terhadap property dan method yang dimiliki oleh suatu Class. Akses dari luar harus melalui public interface yang disediakan oleh object. Cara untuk menerapkan encapsulation adalah menggunakan Access Modifier. Public dan Private Access Modifier Di bagian sebelumnya kita sudah melihat keyword public. Public access Read more about Tutorial OOP PHP Bagian 5 – Encapsulation[…]

Tutorial OOP Bagian 4 – Magic Method dan Magic Constant

Di dalam PHP terdapat reserved words yang disebut magic method dan magic constant. Magic Method Magic method diawali dengan tanda double underscore(__). Beberapa reserved word yang termasuk magic method : __call() __callStatic() __clone() __construct() __debugInfo() __destruct() __get() __invoke() __isset() __set() __set_state() __sleep() __toString() __unset() __wakeup() Contoh penggunaan magic method __construct() seperti berikut. Magic method ini Read more about Tutorial OOP Bagian 4 – Magic Method dan Magic Constant[…]

Tutorial OOP PHP Bagian 3 – Method Chaining

Method chaining yaitu konsep dalam php yang memudahkan kita untuk melakukan chaining (berantai) dengan melakukan return $this pada setiap method sehingga nama object tidak perlu disebut berulang-ulang. Contohnya kita memiliki class Mobil{} seperti ini, tanpa method chaining :

Dengan method chaining seperti di bawah. Perhatikan return $this pada setiap method.