Autor | Zpráva | ||
---|---|---|---|
Poky Profil |
#1 · Zasláno: 12. 8. 2008, 18:58:03
Statickým metodám/atributům lze definovat viditelnost přes private/protected/public. Proč to nelze u konstant? Přeci konstanty a statické atributy k sobě mají sémanticky dost blízko? Přijde mi, že občas se může hodit zakázat dědění konstanty do potomků...
Díky za vysvětlení. |
||
DoubleThink Profil * |
#2 · Zasláno: 12. 8. 2008, 19:38:27
„Přeci konstanty a statické atributy k sobě mají sémanticky dost blízko?“
To si nemyslím. Statický element se vztahuje k třídě, nestatický k jejím instancím. Konstanta se vyznačuje jen svou nepřepsatelností. Jde tedy o úplně nezávislou vlastnost. Kromě toho, nepřikládal bych žádný hlubší význam, že PHP něco neumí. Zvláštěpak v objektové sféře. Ve Flashi například konstantám můžeš nastavit viditelnost nebo i vlastní jmenný prostor, když ti to nestačí. |
||
Časová prodleva: 16 let
|
0