Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
Preedy
Člen
Avatar
Preedy:18.3.2013 19:57

čus, mám metodu, co by měla vrátit pole:

$data = new array();
public function ReturnData() **{ return $data;}**

a pak se snažím procházet to pole přes foreach

foreach($uzivateke->ReturnData() as &$polozka)
                        {
                                $x .= '<option value="x"/>'.$polozka.'</option>';
                        }

a hází to tuto chybu

Cannot create references to elements of a temporary array expression

v čem je prosím problém? já bych to tipoval na tu metodu co vrací pole

 
Odpovědět 18.3.2013 19:57
Avatar
Kit
Redaktor
Avatar
Odpovídá na Preedy
Kit:19.3.2013 10:20

Řve to na tebe, že nemůžeš dělat referenci na element do dočasného pole.

Vyhoď znak "&" před "$polozka".

Nahoru Odpovědět 19.3.2013 10:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.