private $id; public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } } // Creamos un objeto de la clase colección $collection = new Collection(); // Populamos la colección con 10 objetos ejemplo for ($i = 1; $i <= 10; $i++) { $example = new Example(); $example->setId($i); // add the object to the collection $collection->add($example); } echo "-------------------------------------------------------------"; var_dump($collection); echo "-------------------------------------------------------------<br>"; // Obtenemos el primer objeto de la colección echo "-------------------------------------------------------------"; $first = $collection->getCurrent(); var_dump($first); echo "-------------------------------------------------------------<br>"; //Avanzar el cursos y obtener el segundo elemento echo "-------------------------------------------------------------"; $collection->next(); $second = $collection->getCurrent();