Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - varování "Creating default object from empty value"

Zdravím,

mám menší problém v PHP s varováním "Creating default object from empty value".
Mám funkci parser, která z dodané instance třídy (jakožto formy pro vytváření dalších objektů) a výsledku MySQL dotazu vrátí pole různě nastavených objektů (podle počtu výsledků z DB). Parser funguje jak má (vrátí přesně to, co potřebuji, ale i přesto mi paradoxně pořád vyhazuje výše uvedený warning.

Zjednodušený kód:


require_once('res/Category');

function parser($res, $obj) {
      $var = 'id';
     
      foreach ($res as $r) {
            $obj->$var = $r[$var];  // zde mi to hází WARNING
      }
      
      return $obj;
}

parser($query, new Category());

Btw. varování vypínat nechci, pouze opravit, kde dělám chybu.

Předem děkuji.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny