Sayılamalar, sınıflar ve nesnelerde yerleşik bulunabilirse de, nesnelerle ilgili işlevselliğin tamamını kullanamaz. Özellikle, sayılamalar durumlu olamaz.
Aşağıdaki nesne işlevselliği kullanılabilir ve diğer nesnelerdeki davranış elde edilir:
TARGET_CLASS hedef süzgeci sayılamaların
    kendilerini içerir. TARGET_CLASS_CONST hedef süzgeci
    ise sayılama kılıflarını içerir.
   __CLASS__ ve __FUNCTION__
    sabitleri normal olarak davranır.
   Bir sayılama türündeki ::class sihirli sabiti,
   tamamen bir nesnedeki gibi isim alanlı tür adı olarak değerlendirilir. Bir
   kılıf örneğindeki ::class sihirli sabiti ise, o türün
   tekil örneği olduğu için sayılama olarak değerlendirilir.
  
   Ayrıca, sayılama kılıfları doğrudan new ile
   örneklenemediği gibi yansıtma içinde
   ReflectionClass::newInstanceWithoutConstructor() ile
   de örneklenemez.
  
<?php
$trefl = new Deste();
// Hata: enum Deste örneklenemez
$kör = (new ReflectionClass(Deste::class))->KurucusuzYeniÖrnek()
// Hata: enum Deste örneklenemez
?>