count = $iterable->count(); } parent::__construct( $iterable ); $this->callback = $callback; } /** * @see Countable::count * @since 2.5 * * {@inheritDoc} */ public function count() { return $this->count; } /** * @since 2.5 * * {@inheritDoc} */ public function current() { return call_user_func( $this->callback, parent::current() ); } }