Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 14. 7. 2012, 22:11:05
Na localhostu a hostingu mi funguje:
class Trida { const KONSTANTA = true; } $nazev = "Trida"; echo $nazev::KONSTANTA?"true":"false"; |
||
Keeehi Profil |
|||
Darker Profil |
#3 · Zasláno: 14. 7. 2012, 22:16:40
No tak asi tam tu proměnnou nepoužívám pro srandu, že? Tříd je více. Ukázka nahoře je jen příklad toho, o co se snažím v PHP, ne toho, čeho se snažím docílit.
|
||
Tori Profil |
#4 · Zasláno: 14. 7. 2012, 22:30:19
Darker:
funkce constant |
||
Alphard Profil |
constant() když už děláme helpdesk.
Proč používáte historické verze? Tori: Příště budu rychlejší :-) |
||
Darker Profil |
#6 · Zasláno: 14. 7. 2012, 22:55:07
Alphard:
„Proč používáte historické verze?“ Já ne, na mém webu i localhostu to fungovalo. „constant() když už děláme helpdesk.“ Hledal jsem poctivě, vymyslel jsem alespoň toto: function getClassConstant($class,$constant) { $refl = new ReflectionClass($class); $csts = $refl->getConstants(); if(isset($csts[$constant])) { return $csts[$constant]; } return; } |
||
Časová prodleva: 12 let
|
0