OOP Dasar — PHP

Object-Oriented Programming (OOP) mengorganisir kode ke dalam class dan object. Membuat class: class User { public string $nama; public int $umur; public functi

Object-Oriented Programming (OOP) mengorganisir kode ke dalam class dan object.

Membuat class:

class User {
    public string $nama;
    public int $umur;

    public function __construct(string $nama, int $umur) {
        $this->nama = $nama;
        $this->umur = $umur;
    }

    public function sapa(): string {
        return "Halo, saya {$this->nama}, umur {$this->umur} tahun.";
    }
}

Membuat object:

$user = new User("Budi", 25);
echo $user->sapa();
// "Halo, saya Budi, umur 25 tahun."
echo $user->nama; // "Budi"

Access modifiers:

Constructor Property Promotion (PHP 8.0+):

class User {
    public function __construct(
        public string $nama,
        public int $umur,
    ) {}
}
// Lebih ringkas — property otomatis dibuat!

Yang akan kamu pelajari