|
|
|
@ -2025,16 +2025,16 @@ PHP_MINIT_FUNCTION(spl_array) |
|
|
|
memcpy(&spl_handler_ArrayIterator, &spl_handler_ArrayObject, sizeof(zend_object_handlers)); |
|
|
|
spl_ce_ArrayIterator->get_iterator = spl_array_get_iterator; |
|
|
|
|
|
|
|
REGISTER_SPL_SUB_CLASS_EX(RecursiveArrayIterator, ArrayIterator, spl_array_object_new, spl_funcs_RecursiveArrayIterator); |
|
|
|
REGISTER_SPL_IMPLEMENTS(RecursiveArrayIterator, RecursiveIterator); |
|
|
|
spl_ce_RecursiveArrayIterator->get_iterator = spl_array_get_iterator; |
|
|
|
|
|
|
|
REGISTER_SPL_CLASS_CONST_LONG(ArrayObject, "STD_PROP_LIST", SPL_ARRAY_STD_PROP_LIST); |
|
|
|
REGISTER_SPL_CLASS_CONST_LONG(ArrayObject, "ARRAY_AS_PROPS", SPL_ARRAY_ARRAY_AS_PROPS); |
|
|
|
|
|
|
|
REGISTER_SPL_CLASS_CONST_LONG(ArrayIterator, "STD_PROP_LIST", SPL_ARRAY_STD_PROP_LIST); |
|
|
|
REGISTER_SPL_CLASS_CONST_LONG(ArrayIterator, "ARRAY_AS_PROPS", SPL_ARRAY_ARRAY_AS_PROPS); |
|
|
|
|
|
|
|
REGISTER_SPL_SUB_CLASS_EX(RecursiveArrayIterator, ArrayIterator, spl_array_object_new, spl_funcs_RecursiveArrayIterator); |
|
|
|
REGISTER_SPL_IMPLEMENTS(RecursiveArrayIterator, RecursiveIterator); |
|
|
|
spl_ce_RecursiveArrayIterator->get_iterator = spl_array_get_iterator; |
|
|
|
|
|
|
|
REGISTER_SPL_CLASS_CONST_LONG(RecursiveArrayIterator, "CHILD_ARRAYS_ONLY", SPL_ARRAY_CHILD_ARRAYS_ONLY); |
|
|
|
|
|
|
|
return SUCCESS; |
|
|
|
|