Единственное, что у меня есть с этим классом, это ваша функция setItem
, вы должны просто использовать нотацию []
, чтобы выдвинуть ассоциативный массив, подобный этому:
public function setItem ($item_pubDate, $item_title, $item_link, $item_description, $item_geolat, $item_geolong) {
$this->items[] = array(
'pubDate' => date("D, j M Y H:i:s T",$item_pubDate),
'title' => $item_title,
'link' => $item_link,
'description' => $item_description,
'geo:lat' => $item_geolat,
'geo:long' => $item_geolong,
'georss:point' => $item_geolat.' '.$item_geolong);
}
Таким образом, вы можете отказаться от своего$item_count
индексная переменная.
Кроме того, если ваши свойства равны public
, это обычно Очень плохая идея.