pub fn get_current_data<'a>(&mut self) -> Option<&'a Zval> {
        let get_current_data = unsafe { (*self.funcs).get_current_data }?;
        let value = unsafe { &*get_current_data(&mut *self) };

        if ExecutorGlobals::has_exception() {
            return None;
        }

        Some(value)
    }
Get the current data of the iterator.

# Returns

Returns a reference to the current data of the iterator if available
, [`None`] otherwise.
src/types/iterator.rs