Lines Matching refs:iter
3580 zend_object_iterator *iter = NULL; variable
3645 …iter = ce->get_iterator(ce, array_ptr, opline->extended_value & ZEND_FE_RESET_REFERENCE TSRMLS_CC);
3647 if (iter && !EG(exception)) {
3648 array_ptr = zend_iterator_wrap(iter TSRMLS_CC);
3666 if (iter) {
3667 iter->index = 0;
3668 if (iter->funcs->rewind) {
3669 iter->funcs->rewind(iter TSRMLS_CC);
3681 is_empty = iter->funcs->valid(iter TSRMLS_CC) != SUCCESS;
3692 iter->index = -1; /* will be set to 0 before using next handler */
3741 zend_object_iterator *iter = NULL; variable
3745 switch (zend_iterator_unwrap(array, &iter TSRMLS_CC)) {
3794 if (iter && ++iter->index > 0) {
3797 iter->funcs->move_forward(iter TSRMLS_CC);
3805 if (!iter || (iter->index > 0 && iter->funcs->valid(iter TSRMLS_CC) == FAILURE)) {
3814 iter->funcs->get_current_data(iter, &value TSRMLS_CC);
3825 if (iter->funcs->get_current_key) {
3826 key_type = iter->funcs->get_current_key(iter, &str_key, &str_key_len, &int_key TSRMLS_CC);
3834 int_key = iter->index;