Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Metoda co vrací pole + procházení foreachem

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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
Tvůrce
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.