factory
desenini uygulamak için bunları kullanırdım, örneğin:PHP - neden statik const değişkeni bildiremedim?
class Types{
static const car = "CarClass";
static const tree = "TreeClass";
static const cat = "CatClass";
static const deathstar = "DeathStarClass";
}
Ve bunları kullanmak istiyorum:
$x = new Types::car;
Bu mümkün mü?
Peki ya sınıfımın yapısında parametr varsa, bu işe yaramıyor:
$x = new Types::car(123);
Dinamik sabitin aksine statik sabit mi? :) –
Check düzenleme plz;) –
@John Hala sizin örneklerinizi anlamıyorum. Neden aynı sabiti dört kez açıklıyorsun? Beklenen sonuç ne olurdu? Bu gibi const 'anahtar sözcüğü çalışmalıdır, sadece 'statik' bırakın. Bir sabit için mantıklı değil. –