Bagi anda yang masih bertanya-tanya tentang perbedaan apa itu Objek dan Class di suatu pemprograman. Di artikel kali ini saya akan menjelaskan perbedaan dari objek dan class tersebut dari pemprograman PHP. Pertama anda harus sudah mengerti tentang dasar dari PHP OOP (Object Oriented PHP).
Sebuah Class adalah sesuatu yang telah anda definisikan properties, methods, dan perilaku dari suatu objek.
Object adalah sesuatu yang anda buat dari class. Bayangkan bahwa class itu adalah sebuah cetak biru dan sebuah objek adalah sesuatu bangunan yang nyata yang anda buat dengan mengikuti cetak biru tersebut.
Dibawah ini adalah salah satu contoh dari penggunaan class dan object :
// Class
class MyClass {
public $var;
// Class constructor
public function __construct($var) {
echo 'Membuat objek dari class MyClass';
$this->var = $var;
}
public function show_var() {
echo $this->var;
}
}
// Membuat sebuah objek
$objA = new MyClass('A');
// Memanggil sebuah method objek untuk menampilkan properti objek.
$objA->show_var();
// Membuat objek lain dan lakukan hal yang sama
$objB = new MyClass('B');
$objB->show_var();
Objek disini membedakan antara A dan B, tetapi mereka adalah objek dari class MyClass. Kembali ke cetak biru/analogi pembangunan, pikirkanlah bahwa anda membuat sebuah bangunan yang berbeda dengan cetak biru yang sama.
Diambil dari : oop - Difference between object and class in PHP?
0 Komentar
Ketika kalian berkomentar diharapkan menggunakan akun Gmail agar mendapatkan notifikasi balasan komentar secara langsung.