Tutorial Program OOP PHP
Tutorial Program OOP PHP
OOP adalah gaya pemograman atau paradigm pemograman, yaitu cara kita
menuliskan kode program kita. Namun sebelumnya kita harus paham sebuah paradigm
pemograman lain yang disebut juga procedural programming atau pemograman secara
procedural.
1. To thepoint
2. Kemudahan implementasi untuk compiler dan interpreter
3. Mudah ditelusuri
4. Membutuhkan lebih sedit memory di banding OOP
Karakteristik OOP
Kelebihan OOP
Prosedural VS OOP
Bagus mana Prosedural Atau OOP? Ga ada yang lebih bagus karena masing masing
punya fokusnya tersendiri, misalnya kalo membuat program yang simple dan dikerjakan
sendiri itu lebih tepat menggunakan pradigma pemogramann yang procedural, ketika
membuat pemograman yang besar dan skalanya besar di kerjakan juga oleh banyak
orang OOP lebih tepat.
Basic
Landasan dasar kita belajar kedepannya, dengan memahami basic perlu diketahui
adalah
Advanced
Untuk lebih lanjut ketika sudah memahami basicnya maka diperlukan pemahamman
mengenai
Code Editor
Web Server
Web Browser
Database Server
BAB 2
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant
dari object. class juga merupakan grup suatu object dengan kemiripan
attributes/properties, behaviour dan relasi ke object lain.
iLustrasi class
a. Diawali dengan menuliskan kata kunci atau keyword class, diikuti nama dan
dibatasi dengan { } untuk menyimpan property dan method
b. Aturan penamaan class sama seperti variabel
<?php
class Test {
public $a; //property
//method
public function b() {
}
}
?>
Object
Definisi dari Objek adalah instance yang di definisikan oleh class. Bentuk nyatanya
adalah objek bukan class karena class hanyalah template. Kita bias membuat banyak
objek dengan menggunakan satu class, untuk membuatnya yaitu dengan
menggunakan keyword New
Contoh file:
Pada bahasan kali ini mengenai property dan method pada class, bahwa di dalam
suatu class kita bias menambahkan property dan method sekarang kita akan
membahas apa itu property. Property definisinya adalah merepresentasikan data/
keadaan dari sebuah object, atau bias disebut juga variable yang ada di dalamm object
(member variable). Pembuatan dan aturan membuatnya adalah dengan menuliskan $
ditambahkan nama variable ($[namavariable] serta ditambhkan juga dengan visibility di
depannya contohnya public $namavariable, private $nama_variable, dan juga
protected $namaVariable.