Autor Zpráva
Mesiah
Profil
dobry den,

objevila se mi chyba s praci v oop.
Catchable fatal error: Object of class BlogPost could not be converted to string in C:\Web\www\newblog\index.php on line 277

v
echo $blogPosts = GetBlogPosts();

kde,
function GetBlogPosts($inId=null, $inTagId=null)
{
...
  $postArray = array();
  while ( $row = mysql_fetch_array($query) )
  {
      $myPost = new BlogPost($row['id'],$row['title'],$row['post'],$row['postfull'],$row['login'],$row['date_posted']);
      array_push($postArray,$myPost);
  }
  return $myPost;
}


muzete mi poradit, jak ji odstranit?
Majkl578
Profil
v prvnim radku, to echo
Joker
Profil
Mesiah
Píše to ta hláška: Objekt třídy BlogPost nelze konvertovat na řetězec (pro echo). Pokud to potřebujete jako kontrolní výpis, šlo by použít var_dump místo echo.
Pokud potřebujete z toho objektu udělat nějaký textový výstup, naprogramujte si metodu, která ho udělá, nebo vrátí řetězec.
Majkl578
Profil
Joker
k tomu se pouziva metoda __toString

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: