Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
discount 30
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.