Önceki bir çalışan tarafından yazılan bir PHP sınıfıyla karşılaştım:Sınıf kendini mi uzatıyor?
namespace SomeNamespace;
class SomeClass extends ::SomeClass
{
private function __construct() {}
public static function someFunction()
{
//Do something
}
}
Birisi burada neler olduğunu açıklar mı lütfen? Bu sınıf kendini mi uzatıyor? Bir singleton'un özel bir kurucu kullanacağını biliyorum, ama burada olup bitenlerden emin değilim.
Gerçek sınıf, önbelleğe alma ile ilgili. İşe yarayacağından emin değilim.
Hata olmadan yürütülür mü? ve her iki sınıfın aynı isim alanında olduğundan emin misiniz? – zzzzBov
İyi soru! Daha önce hiç böyle bir kod görmedim. Önceki çalışan bir dahi ya da çılgın bir kişiydi. – GordonM
Şu anda sınıfı yürütmek konusunda isteksizim. Ama evet!Sınıf tanımının üzerindeki bir isim alanını tanımlayan bir satır var (bu sorunu yansıtacak şekilde güncelledim). –