Study
PHP

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().

Editor Latihan

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.