- for (zend_hash_internal_pointer_reset(ht); zend_hash_has_more_elements(ht) == SUCCESS; zend_hash_move_forward(ht)) {
- char *str_key;
- ulong num_key;
- zend_hash_get_current_key(ht, &str_key, &num_key, 0);
-
+ zend_string *str_key;
+ zval *zv;
+ ulong num_key;
+ ZEND_HASH_FOREACH_KEY_VAL(ht, num_key, str_key, zv) {