PHP 8.1 ile Gelen Enum Yapısı ve Kullanım Alanları
PHP 8.1 Enum Nedir?
PHP 8.1 ile birlikte gelen enum (enumeration) yapısı, sabit değer kümelerini tanımlamak için kullanılır. Artık sabit durumları string veya integer sabitler yerine enum ile ifade edebiliyoruz.
Temel Enum Kullanımı
enum KullaniciRolu: string {
case Admin = 'admin';
case Editor = 'editor';
case User = 'user';
public function label(): string {
return match($this) {
self: :Admin => 'Yönetici',
self: :Editor => 'Editör',
self: :User => 'Kullanıcı',
};
}
}
Enum Avantajları
- Tip güvenliği sağlar
- IDE otomatik tamamlama desteği
- Yanlış değer girme riskini ortadan kaldırır
- Metot ekleyerek iş mantığını enum içinde tutabiliriz
Kullanım Örneği
function kullaniciOlustur(string $isim, KullaniciRolu $rol): void {
if ($rol === KullaniciRolu: :Admin) {
// Admin yetkileri
}
}
kullaniciOlustur('Ahmet', KullaniciRolu: :Editor);
PHP 8.1 ile hayatımıza giren enum yapısını düzenli olarak kullanıyor musunuz? Yorumlarınızı bekliyorum.
- PHP 8.1 ile Gelen Enum Yapısı ve Kullanım Alanları konusunun temelleri
- Pratik ipuçları ve dikkat edilmesi gerekenler
- 2026 güncel öneriler
Sıkça Sorulan Sorular
Bu yöntem yeni başlayanlar için uygun mu?
Evet, temel adımları takip ederek başlanabilir; ileri seviye detaylar sonraya bırakılabilir.
En sık yapılan hata nedir?
Acele edip yedek almadan değişiklik yapmak en yaygın hatadır.
Ne kadar sürede sonuç alınır?
Doğru kurulumla ilk sonuçlar genellikle birkaç saat içinde görülür.
Kısa notlar tutmak, aynı hatayı tekrar yaşamamanızı sağlar.
Kategori: Arama Motorları · Güncelleme: 2026
İlgili Konular
- YouTube'da Büyüme Taktikleri 2026: Abone ve İzlenme Kazanma
- Kripto Para Madenciliği 2026: Kazançlı mı? Güncel Durum