OOP Dasar di PHP (Class & Object)
Penjelasan
Class adalah blueprint/cetakan untuk membuat object. Class berisi property (data/atribut) dan method (fungsi milik class tersebut). Object dibuat dari class memakai kata kunci `new`.
Contoh Konsep
<?php
class Mobil
{
public string $warna;
public function __construct(string $warna)
{
$this->warna = $warna;
}
public function jalan(): string
{
return "Mobil {$this->warna} sedang jalan.";
}
}
$mobilku = new Mobil("merah");
echo $mobilku->jalan();
// Output: Mobil merah sedang jalan.
Praktikum
Buat class Buku dengan property $judul dan $penulis (diisi lewat constructor), serta method info() yang mengembalikan string "{judul} oleh {penulis}". Buat satu object dari class itu dan tampilkan hasil info().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Gunakan $this-> untuk mengakses property/method dari dalam class itu sendiri — ini merujuk ke object yang sedang aktif, bukan ke class secara umum.