Bu sınıf, sınıfın sadece bir nesnesinin aynı anda var olmasını sağlar. Bir tekil sınıfının bir nesnesini oluşturmaya yönelik birden fazla girişim, her zaman aynı sınıf örneğini döndürür.
class tekNesne{ public static function OrnekAl(){ return new static; } } class os extends tekNesne{} class man extends tekNesne{} echo get_class(os::OrnekAl()); echo "<br>"; echo get_class(man::OrnekAl());
Çıktısı
os man