Mam problem związany z wywołaniem metody __toString
Tworze sobie coś takiego. Do tablicy labirynt przypisuję obiekty, w których mam zdefiniowane metody __toString. W jaki sposób mogę dopisać do zmiennej $strTab wynik działania metody obiektu przechowywanego w tablicy labirynt? Działa jak zamiast pakować wszystko do zmiennej od razu wyświetlam poprzez echo ale chyba mało to eleganckie?
<?php public function __toString(){ $strTab = "\n <TABLE CELLSPACING=\"0\" CELLPADDING=\"0\" BORDER=\"0\"> \n"; for($i = 1; $i <= $this->wielkosc*2; $i++){ $strTab .= "<tr>\n"; for($j = 1; $j <= $this->wielkosc*2; $j++){ $strTab .= "<td>"; $strTab .= $this->labirynt[$i][$j];//w tym miejscu wyświetla mi coś takiego "Object id #5" }else { $strTab .= "<img src=\"obrazki/pusty.png\" width=\"45\" height=\"45\" border=\"0\" alt=\"Labirynt śmierci\">"; } $strTab .= "</td>\n"; } $strTab .= "</tr>\n"; } $strTab .= "</TABLE>\n"; return $strTab; } ?>