Autor Zpráva
Poky
Profil
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 *
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čí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0