php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include "zend_exceptions.h"
#include "zend_interfaces.h"
#include "ext/pcre/php_pcre.h"
#include "spl_iterators.h"
#include "spl_iterators_arginfo.h"
#include "spl_array.h"
#include "spl_exceptions.h"
#include "zend_smart_str.h"
Go to the source code of this file.
Data Structures | |
struct | _spl_sub_iterator |
struct | _spl_recursive_it_object |
struct | _spl_recursive_it_iterator |
struct | _spl_dual_it_object |
struct | spl_iterator_apply_info |
Macros | |
#define | Z_SPLRECURSIVE_IT_P(zv) |
#define | Z_SPLDUAL_IT_P(zv) |
#define | SPL_FETCH_AND_CHECK_DUAL_IT(var, objzval) |
#define | SPL_FETCH_SUB_ELEMENT(var, object, element) |
#define | SPL_FETCH_SUB_ELEMENT_ADDR(var, object, element) |
#define | SPL_FETCH_SUB_ITERATOR(var, object) |
#define | SPL_CHECK_CTOR(intern, classname) |
#define | APPENDIT_CHECK_CTOR(intern) |
Typedefs | |
typedef struct _spl_sub_iterator | spl_sub_iterator |
typedef struct _spl_recursive_it_object | spl_recursive_it_object |
typedef struct _spl_recursive_it_iterator | spl_recursive_it_iterator |
typedef struct _spl_dual_it_object | spl_dual_it_object |
Enumerations | |
enum | RecursiveIteratorState { RS_NEXT = 0 , RS_TEST = 1 , RS_SELF = 2 , RS_CHILD = 3 , RS_START = 4 } |
#define APPENDIT_CHECK_CTOR | ( | intern | ) |
Definition at line 1259 of file spl_iterators.c.
#define SPL_CHECK_CTOR | ( | intern, | |
classname ) |
Definition at line 1251 of file spl_iterators.c.
#define SPL_FETCH_AND_CHECK_DUAL_IT | ( | var, | |
objzval ) |
Definition at line 154 of file spl_iterators.c.
Definition at line 164 of file spl_iterators.c.
Definition at line 173 of file spl_iterators.c.
Definition at line 182 of file spl_iterators.c.
Definition at line 152 of file spl_iterators.c.
Definition at line 146 of file spl_iterators.c.
typedef struct _spl_dual_it_object spl_dual_it_object |
typedef struct _spl_recursive_it_iterator spl_recursive_it_iterator |
typedef struct _spl_recursive_it_object spl_recursive_it_object |
typedef struct _spl_sub_iterator spl_sub_iterator |
Enumerator | |
---|---|
RS_NEXT | |
RS_TEST | |
RS_SELF | |
RS_CHILD | |
RS_START |
Definition at line 57 of file spl_iterators.c.
PHP_FUNCTION | ( | iterator_apply | ) |
Definition at line 3092 of file spl_iterators.c.
PHP_FUNCTION | ( | iterator_count | ) |
Definition at line 3049 of file spl_iterators.c.
PHP_FUNCTION | ( | iterator_to_array | ) |
Definition at line 3015 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
__construct | ) |
Definition at line 2811 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
append | ) |
Definition at line 2817 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
current | ) |
Definition at line 2847 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
getArrayIterator | ) |
Definition at line 2916 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
getIteratorIndex | ) |
Definition at line 2903 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
next | ) |
Definition at line 2891 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
rewind | ) |
Definition at line 2864 of file spl_iterators.c.
PHP_METHOD | ( | AppendIterator | , |
valid | ) |
Definition at line 2879 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
__construct | ) |
Definition at line 2339 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
__toString | ) |
Definition at line 2393 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
count | ) |
Definition at line 2580 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
getCache | ) |
Definition at line 2515 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
getFlags | ) |
Definition at line 2533 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
hasNext | ) |
Definition at line 2381 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
next | ) |
Definition at line 2369 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
offsetExists | ) |
Definition at line 2494 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
offsetGet | ) |
Definition at line 2446 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
offsetSet | ) |
Definition at line 2423 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
offsetUnset | ) |
Definition at line 2473 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
rewind | ) |
Definition at line 2345 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
setFlags | ) |
Definition at line 2546 of file spl_iterators.c.
PHP_METHOD | ( | CachingIterator | , |
valid | ) |
Definition at line 2357 of file spl_iterators.c.
PHP_METHOD | ( | CallbackFilterIterator | , |
__construct | ) |
Definition at line 1428 of file spl_iterators.c.
PHP_METHOD | ( | CallbackFilterIterator | , |
accept | ) |
Definition at line 1740 of file spl_iterators.c.
PHP_METHOD | ( | EmptyIterator | , |
current | ) |
Definition at line 2752 of file spl_iterators.c.
PHP_METHOD | ( | EmptyIterator | , |
key | ) |
Definition at line 2745 of file spl_iterators.c.
PHP_METHOD | ( | EmptyIterator | , |
next | ) |
Definition at line 2759 of file spl_iterators.c.
PHP_METHOD | ( | EmptyIterator | , |
rewind | ) |
Definition at line 2732 of file spl_iterators.c.
PHP_METHOD | ( | EmptyIterator | , |
valid | ) |
Definition at line 2738 of file spl_iterators.c.
PHP_METHOD | ( | FilterIterator | , |
__construct | ) |
Definition at line 1422 of file spl_iterators.c.
PHP_METHOD | ( | FilterIterator | , |
next | ) |
Definition at line 1645 of file spl_iterators.c.
PHP_METHOD | ( | FilterIterator | , |
rewind | ) |
Definition at line 1634 of file spl_iterators.c.
PHP_METHOD | ( | InfiniteIterator | , |
__construct | ) |
Definition at line 2706 of file spl_iterators.c.
PHP_METHOD | ( | InfiniteIterator | , |
next | ) |
Definition at line 2712 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
__construct | ) |
Definition at line 2634 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
current | ) |
Definition at line 1572 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
getInnerIterator | ) |
Definition at line 1434 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
key | ) |
Definition at line 1556 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
next | ) |
Definition at line 1588 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
rewind | ) |
Definition at line 1531 of file spl_iterators.c.
PHP_METHOD | ( | IteratorIterator | , |
valid | ) |
Definition at line 1544 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
__construct | ) |
Definition at line 2176 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
getPosition | ) |
Definition at line 2237 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
next | ) |
Definition at line 2207 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
rewind | ) |
Definition at line 2182 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
seek | ) |
Definition at line 2222 of file spl_iterators.c.
PHP_METHOD | ( | LimitIterator | , |
valid | ) |
Definition at line 2194 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
__construct | ) |
Definition at line 2640 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
current | ) |
Definition at line 2680 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
key | ) |
Definition at line 2664 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
next | ) |
Definition at line 2695 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
rewind | ) |
Definition at line 2646 of file spl_iterators.c.
PHP_METHOD | ( | NoRewindIterator | , |
valid | ) |
Definition at line 2653 of file spl_iterators.c.
PHP_METHOD | ( | ParentIterator | , |
__construct | ) |
Definition at line 1728 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveCachingIterator | , |
__construct | ) |
Definition at line 2598 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveCachingIterator | , |
getChildren | ) |
Definition at line 2616 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveCachingIterator | , |
hasChildren | ) |
Definition at line 2604 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveCallbackFilterIterator | , |
__construct | ) |
Definition at line 1656 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveCallbackFilterIterator | , |
getChildren | ) |
Definition at line 1703 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveFilterIterator | , |
__construct | ) |
Definition at line 1663 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveFilterIterator | , |
getChildren | ) |
Definition at line 1681 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveFilterIterator | , |
hasChildren | ) |
Definition at line 1669 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
__construct | ) |
Definition at line 672 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
beginChildren | ) |
Definition at line 848 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
beginIteration | ) |
Definition at line 786 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
callGetChildren | ) |
Definition at line 826 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
callHasChildren | ) |
Definition at line 800 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
current | ) |
Definition at line 713 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
endChildren | ) |
Definition at line 855 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
endIteration | ) |
Definition at line 793 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
getDepth | ) |
Definition at line 739 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
getInnerIterator | ) |
Definition at line 775 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
getMaxDepth | ) |
Definition at line 888 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
getSubIterator | ) |
Definition at line 748 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
key | ) |
Definition at line 696 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
next | ) |
Definition at line 730 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
nextElement | ) |
Definition at line 862 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
rewind | ) |
Definition at line 678 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
setMaxDepth | ) |
Definition at line 869 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveIteratorIterator | , |
valid | ) |
Definition at line 687 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveRegexIterator | , |
__construct | ) |
Definition at line 1966 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveRegexIterator | , |
accept | ) |
Definition at line 2003 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveRegexIterator | , |
getChildren | ) |
Definition at line 1972 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
__construct | ) |
Definition at line 1058 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
current | ) |
Definition at line 1148 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
getEntry | ) |
Definition at line 1113 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
getPostfix | ) |
Definition at line 1133 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
getPrefix | ) |
Definition at line 1084 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
key | ) |
Definition at line 1193 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
setPostfix | ) |
Definition at line 1099 of file spl_iterators.c.
PHP_METHOD | ( | RecursiveTreeIterator | , |
setPrefixPart | ) |
Definition at line 1064 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
__construct | ) |
Definition at line 1734 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
accept | ) |
Definition at line 1769 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
getFlags | ) |
Definition at line 1912 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
getMode | ) |
Definition at line 1879 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
getPregFlags | ) |
Definition at line 1939 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
getRegex | ) |
Definition at line 1867 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
setFlags | ) |
Definition at line 1924 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
setMode | ) |
Definition at line 1891 of file spl_iterators.c.
PHP_METHOD | ( | RegexIterator | , |
setPregFlags | ) |
Definition at line 1951 of file spl_iterators.c.
PHP_MINIT_FUNCTION | ( | spl_iterators | ) |
Definition at line 3111 of file spl_iterators.c.
PHPAPI zend_result spl_iterator_apply | ( | zval * | obj, |
spl_iterator_apply_func_t | apply_func, | ||
void * | puser ) |
Definition at line 2929 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_AppendIterator |
Definition at line 52 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_CachingIterator |
Definition at line 45 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_CallbackFilterIterator |
Definition at line 39 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_EmptyIterator |
Definition at line 51 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_FilterIterator |
Definition at line 38 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_InfiniteIterator |
Definition at line 50 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_IteratorIterator |
Definition at line 48 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_LimitIterator |
Definition at line 44 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_NoRewindIterator |
Definition at line 49 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_OuterIterator |
Definition at line 47 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_ParentIterator |
Definition at line 42 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveCachingIterator |
Definition at line 46 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveCallbackFilterIterator |
Definition at line 41 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveFilterIterator |
Definition at line 40 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveIterator |
Definition at line 36 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveIteratorIterator |
Definition at line 37 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveRegexIterator |
Definition at line 54 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RecursiveTreeIterator |
Definition at line 55 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_RegexIterator |
Definition at line 53 of file spl_iterators.c.
PHPAPI zend_class_entry* spl_ce_SeekableIterator |
Definition at line 43 of file spl_iterators.c.