Autor | Zpráva | ||
---|---|---|---|
tester Profil * |
#1 · Zasláno: 21. 3. 2016, 09:42:25
Ilustruju problém:
S::get()->inputs = array(); $in = S::get()->inputs; if (isset($_POST)) while (list($name, $value) = each($_POST)) $in[$name] = $value; print_r($in); print_r(S::get()->inputs); Bez ukazatele se to musí řešit takto: S::get()->inputs = array(); $in = S::get()->inputs; if (isset($_POST)) while (list($name, $value) = each($_POST)) S::get()->inputs[$name] = $value; print_r(S::get()->inputs); $in=S::get()->inputs print_r($in); |
||
Keeehi Profil |
#2 · Zasláno: 21. 3. 2016, 10:08:16
Tak ty pole jen sjednoť.
|
||
Časová prodleva: 4 dny
|
|||
nethor Profil |
#3 · Zasláno: 24. 3. 2016, 22:50:53
No, hlavně myslím, že bys neměl používat 'get()' metodu pro přiřazení,
ale připsat do třídy a používat pro přidání metodu "add()". Optimalizaci pro rychlost je výhodnější pořešit uvnitř třídy: set(), add() pouze vkládá data a get() pouze získává, to běh scriptu znatelně urychlí. |
||
Libje Profil |
#4 · Zasláno: 25. 3. 2016, 11:22:54
Presne tak, pouzitim merge problem obchazis a neresis. Spravnejsi je tedy pridat metody add()
|
||
Časová prodleva: 9 let
|
0