Autor | Zpráva | ||
---|---|---|---|
booj Profil * |
#1 · Zasláno: 3. 12. 2012, 12:41:03
Prečo mi to vypisuje chybu na 4. riadku?
Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\... on line 4 <?php class a { public $a["aaa"]["a"] = 1; public $a["bbb"]["b"] = 2; } $p = new a(); $p->$a["aaa"]["a"]; |
||
Joker Profil |
#2 · Zasláno: 3. 12. 2012, 13:01:26
booj:
Protože tohle není platný zápis. Ideálně by to mělo být tak, že ve třídě bude jen: public $a; $this->a = array("aaa" => array("a" => 1), "bbb" => array("b" => 1)); |
||
booj Profil * |
#3 · Zasláno: 3. 12. 2012, 13:04:29
A bude sa to dať dediť?
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 3. 12. 2012, 13:36:33
booj:
„A bude sa to dať dediť?“ Ano, v konstruktoru potomka bude třeba něco jako parent::__construct(); $this->a = array_merge($this->a, ...); |
||
Časová prodleva: 11 let
|
0