37#define arginfo_class_ArrayObject_getFlags arginfo_class_ArrayObject_count
47#define arginfo_class_ArrayObject_ksort arginfo_class_ArrayObject_asort
53#define arginfo_class_ArrayObject_uksort arginfo_class_ArrayObject_uasort
58#define arginfo_class_ArrayObject_natcasesort arginfo_class_ArrayObject_natsort
67#define arginfo_class_ArrayObject___serialize arginfo_class_ArrayObject_getArrayCopy
84#define arginfo_class_ArrayObject_getIteratorClass arginfo_class_ArrayObject_serialize
86#define arginfo_class_ArrayObject___debugInfo arginfo_class_ArrayObject_getArrayCopy
93#define arginfo_class_ArrayIterator_offsetExists arginfo_class_ArrayObject_offsetExists
95#define arginfo_class_ArrayIterator_offsetGet arginfo_class_ArrayObject_offsetGet
97#define arginfo_class_ArrayIterator_offsetSet arginfo_class_ArrayObject_offsetSet
99#define arginfo_class_ArrayIterator_offsetUnset arginfo_class_ArrayObject_offsetUnset
101#define arginfo_class_ArrayIterator_append arginfo_class_ArrayObject_append
103#define arginfo_class_ArrayIterator_getArrayCopy arginfo_class_ArrayObject_getArrayCopy
105#define arginfo_class_ArrayIterator_count arginfo_class_ArrayObject_count
107#define arginfo_class_ArrayIterator_getFlags arginfo_class_ArrayObject_count
109#define arginfo_class_ArrayIterator_setFlags arginfo_class_ArrayObject_setFlags
111#define arginfo_class_ArrayIterator_asort arginfo_class_ArrayObject_asort
113#define arginfo_class_ArrayIterator_ksort arginfo_class_ArrayObject_asort
115#define arginfo_class_ArrayIterator_uasort arginfo_class_ArrayObject_uasort
117#define arginfo_class_ArrayIterator_uksort arginfo_class_ArrayObject_uasort
119#define arginfo_class_ArrayIterator_natsort arginfo_class_ArrayObject_natsort
121#define arginfo_class_ArrayIterator_natcasesort arginfo_class_ArrayObject_natsort
123#define arginfo_class_ArrayIterator_unserialize arginfo_class_ArrayObject_unserialize
125#define arginfo_class_ArrayIterator_serialize arginfo_class_ArrayObject_serialize
127#define arginfo_class_ArrayIterator___serialize arginfo_class_ArrayObject_getArrayCopy
129#define arginfo_class_ArrayIterator___unserialize arginfo_class_ArrayObject___unserialize
140#define arginfo_class_ArrayIterator_next arginfo_class_ArrayIterator_rewind
149#define arginfo_class_ArrayIterator___debugInfo arginfo_class_ArrayObject_getArrayCopy
151#define arginfo_class_RecursiveArrayIterator_hasChildren arginfo_class_ArrayIterator_valid
263 zend_class_implements(class_entry, 4, class_entry_IteratorAggregate, class_entry_ArrayAccess, class_entry_Serializable, class_entry_Countable);
265 zval const_STD_PROP_LIST_value;
269 zend_string_release(const_STD_PROP_LIST_name);
271 zval const_ARRAY_AS_PROPS_value;
275 zend_string_release(const_ARRAY_AS_PROPS_name);
286 zend_class_implements(class_entry, 4, class_entry_SeekableIterator, class_entry_ArrayAccess, class_entry_Serializable, class_entry_Countable);
288 zval const_STD_PROP_LIST_value;
292 zend_string_release(const_STD_PROP_LIST_name);
294 zval const_ARRAY_AS_PROPS_value;
298 zend_string_release(const_ARRAY_AS_PROPS_name);
307 INIT_CLASS_ENTRY(ce,
"RecursiveArrayIterator", class_RecursiveArrayIterator_methods);
311 zval const_CHILD_ARRAYS_ONLY_value;
315 zend_string_release(const_CHILD_ARRAYS_ONLY_name);
count(Countable|array $value, int $mode=COUNT_NORMAL)
natcasesort(array &$array)
ksort(array &$array, int $flags=SORT_REGULAR)
uasort(array &$array, callable $callback)
asort(array &$array, int $flags=SORT_REGULAR)
uksort(array &$array, callable $callback)
unsigned char key[REFLECTION_KEY_LEN]
#define SPL_ARRAY_STD_PROP_LIST
#define SPL_ARRAY_ARRAY_AS_PROPS
#define SPL_ARRAY_CHILD_ARRAYS_ONLY
#define arginfo_class_ArrayIterator_asort
#define arginfo_class_ArrayIterator_getFlags
#define arginfo_class_ArrayIterator_ksort
#define arginfo_class_ArrayIterator_getArrayCopy
#define arginfo_class_ArrayIterator_offsetExists
#define arginfo_class_ArrayIterator_natsort
#define arginfo_class_ArrayIterator_count
#define arginfo_class_ArrayIterator___debugInfo
#define arginfo_class_ArrayObject___debugInfo
#define arginfo_class_ArrayIterator_offsetSet
#define arginfo_class_ArrayObject_ksort
#define arginfo_class_ArrayIterator_uasort
#define arginfo_class_ArrayIterator_natcasesort
#define arginfo_class_ArrayObject___serialize
#define arginfo_class_ArrayIterator_serialize
#define arginfo_class_ArrayIterator_next
#define arginfo_class_ArrayObject_natcasesort
#define arginfo_class_ArrayIterator_unserialize
#define arginfo_class_ArrayIterator___serialize
#define arginfo_class_ArrayIterator___unserialize
#define arginfo_class_ArrayIterator_offsetGet
#define arginfo_class_ArrayObject_getIteratorClass
#define arginfo_class_RecursiveArrayIterator_hasChildren
#define arginfo_class_ArrayObject_getFlags
#define arginfo_class_ArrayIterator_uksort
#define arginfo_class_ArrayIterator_offsetUnset
#define arginfo_class_ArrayIterator_append
#define arginfo_class_ArrayObject_uksort
#define arginfo_class_ArrayIterator_setFlags
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
#define ZEND_TYPE_INIT_MASK(_type_mask)