instance
noun
/ˈɪnstəns/
a particular example or case of something

Class

Class adalah template atau blueprint untuk membuat instance (baca: contoh) dari objek.
Class mendefinisikan object.
menyimpan data (property) dan perilaku (method).

Property

Merepresentasikan DATA / keadaan sebuah objek.
Variabel dalam objek.
Ada visibility-nya.

Method

Merepresentasikan PERILAKU sebuah objek.
function dalam objek.
ada visibility-nya.

Object

Objek adalah implementasi dari rancangan class.
Instance yang didefinisikan oleh Class.
Bisa bikin banyak object menggunakan satu class.
Bikinnya pake keyword new.

Constructor

Adalah method yang otomatis dijalankan ketika sebuah objek di-instansiasi.

public function __construct() {
  echo "hei dunia!";
}

Object Type

Suatu class bisa dijadiin tipe data khusus. Jadinya nanti teh si objek yang dipake teh spesifik dari instansiasi class yang jadi tipe data-nya. Tulis aja nama class-nya di depan nama object.


Web Programming UNPAS

OOP DASAR pada PHP #1 - Pendahuluan
OOP DASAR pada PHP #2 - Class dan Object
OOP DASAR pada PHP #3 - Property dan Method
OOP DASAR pada PHP #4 - Constructor
OOP DASAR pada PHP #5 - Object Type