Full Stack Developer & UI/UX Engineer

Getter/Setter Amansızlığı Bitti

Klassik PHP sınıflarında private değişkenleri okuma ve yazma işlemlerinde kontrol sağlamak için yüzlerce satır boilerplate get...() ve set...() metodu yazardık.

PHP 8.4 Property Hooks Kullanımı

class User {
    public string $first;
    public string $last;

    // Hook kullanımı
    public string $fullName {
        get => "{$this->first} {$this->last}";
    }

    public string $username {
        set(string $value) => strtolower(trim($value));
    }
}

Neden Çok Önemli?

  • Kodu %40 oranında kısaltır.
  • C# ve Swift dillerindeki modern property mantığını PHP'ye getirir.
  • Domain-Driven Design (DDD) modellerini yazmayı son derece keyifli hale getirir.

İçindekiler

    MÜHENDİSLİK KONSOLu
    Production
    Response 0.00 ms
    Memory 0.00 MB
    Database Connected
    Runtime PHP 8.3.30
    Cache Active (File)
    SSL Active
    Commit v2.3.1
    Region UTC
    Lang TR
    Sistem Sağlıklı
    LG
    Radyo
    Ask Yunus AI