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 "";echo get_class(man::OrnekAl());
Çıktısı
osman