Sayılamalara giriş

(PHP 8 >= 8.1.0)

Sayılamalar (veya tür adı olarak "enum") tanımlamalarda, olası değer kümelerinden biriyle sınırlanabilen özel bir veri türünü kullanabilmeyi sağlar. Bu, "geçersiz durumların devre dışı bırakılmasını" sağladığından, bir etki alanı modeli tanımlarken özellikle yararlı olabilir.

Sayılamalar çoğu yazılım dilinde çok çeşitli farklı özelliklerle yer almaktadır. PHP'de ise, enum özel bir nesne çeşididir. Kendisi bir sınıf olup içeriği kılıflar (case) bu sınıfın tekil olarak örneklenmiş nesneleridir. Yani, bir sayılama kılıfı (enum case) geçerli bir nesne olup, tür sınamaları dahil, bir nesnenin kullanılabildiği her yerde kullanılabilir.

Sayılamaların en bilinen örneği, true ve false değerlerini (ikil) sayılı tür olarak içeren yerleşik mantıksal türdür. Sayılamalar geliştiricinin kendi keyfi sayılamalarını tanımlayabilmesini sağlar.

To Top