/** * @return Item[] */ public function load() { $request = new Request(self::ITEMS_STEAM_URL, array()); $response = $request->send(); if (null === $response) { return null; } $itemsInfo = (array) $response->items; $itemsInfo = $itemsInfo['item']; $items = array(); foreach ($itemsInfo as $itemInfo) { $info = (array) $itemInfo; array_walk($info, function (&$v) { $v = (string) $v; }); $item = new item(); $item->setArray($info); $items[$info['id']] = $item; } return $items; }