--TEST-- SimpleXML: invoking current() after the iterator has already been consumed --EXTENSIONS-- simplexml --FILE-- EOF; $sxe = simplexml_load_string($xml); try { $sxe->current(); } catch (Error $exception) { echo $exception->getMessage() . "\n"; } for ($sxe->rewind(); $sxe->valid(); $sxe->next()) { var_dump($sxe->key(), $sxe->current()); } try { $sxe->current(); } catch (Error $exception) { echo $exception->getMessage() . "\n"; } ?> --EXPECT-- Iterator not initialized or already consumed string(4) "elem" object(SimpleXMLElement)#3 (0) { } Iterator not initialized or already consumed