Autor | Zpráva | ||
---|---|---|---|
Lapiw Profil * |
#1 · Zasláno: 4. 6. 2008, 15:40:25
Mam class, kde mam fukciu kde chcem dat dobrovolny paramater s hodnotou def. v classe, ale vypisuje to fatalnu chybu.
class Trieda { public $CONSTANTA = 'halo'; function Funkce($dobrovolne = $this -> CONSTANTA) { .... } } V com moze byt problem? Nechce zobrat riadok s function Funkce($dobrovolne = $this -> CONSTANTA) diky |
||
nightfish Profil |
#2 · Zasláno: 4. 6. 2008, 15:47:53
nešlo by to takhle?
class Trieda { const KONSTANTA = 'halo'; function funkce($dobrovolne = self::KONSTANTA) { ... } } |
||
Mike874 Profil * |
#3 · Zasláno: 4. 6. 2008, 16:29:24
function Funkce($dobrovolne = $this -> CONSTANTA)
zmenit na function Funkce($dobrovolne = Trieda::CONSTANTA) |
||
Lapiw Profil * |
#4 · Zasláno: 4. 6. 2008, 16:40:07
funguju obi dve moznosti, aky je medzi nimi rozdiel?
|
||
Lapiw Profil * |
#5 · Zasláno: 4. 6. 2008, 16:45:26
Fajn, ale co ked by to nebola kontansta alebo normalna public var? Ako potom?
class Trieda { public $premenna = 'halo'; function Funkce($dobrovolne = $this -> premenna) { .... } } Toto opat nefunguje, preco? |
||
lordfrikk Profil |
#6 · Zasláno: 4. 6. 2008, 17:14:20
Protože tam máš mezery? Vím hloupá otázka, ale pro jistotu se zeptám.
|
||
Lapiw Profil * |
#7 · Zasláno: 4. 6. 2008, 17:21:29
kde ake medzery?
myslis $this -> premenna, by podla teba malo byt $this->premenna? no tak, potom je to hloupa otazka. |
||
Časová prodleva: 16 let
|
0