/PHP-8.3/ext/intl/resourcebundle/ |
H A D | resourcebundle_iterator.c | 39 if (iterator->is_table) { in resourcebundle_iterator_read() 60 if (iterator->currentkey) { in resourcebundle_iterator_invalidate() 62 iterator->currentkey = NULL; in resourcebundle_iterator_invalidate() 83 return (iterator->i < iterator->length) ? SUCCESS : FAILURE; in resourcebundle_iterator_has_more() 94 return &iterator->current; in resourcebundle_iterator_current() 107 if (iterator->is_table) { in resourcebundle_iterator_key() 120 iterator->i++; in resourcebundle_iterator_step() 130 iterator->i = 0; in resourcebundle_iterator_reset() 163 iterator->subject = rb; in resourcebundle_get_iterator() 172 iterator->currentkey = NULL; in resourcebundle_get_iterator() [all …]
|
/PHP-8.3/ext/mysqli/ |
H A D | mysqli_result_iterator.c | 45 php_mysqli_result_iterator *iterator; in php_mysqli_result_get_iterator() local 53 zend_iterator_init(&iterator->intern); in php_mysqli_result_get_iterator() 58 iterator->result = Z_MYSQLI_P(object); in php_mysqli_result_get_iterator() 59 iterator->row_num = -1; in php_mysqli_result_get_iterator() 61 return &iterator->intern; in php_mysqli_result_get_iterator() 71 zval_ptr_dtor(&iterator->intern.data); in php_mysqli_result_iterator_dtor() 72 zval_ptr_dtor(&iterator->current_row); in php_mysqli_result_iterator_dtor() 90 return &iterator->current_row; in php_mysqli_result_iterator_current_data() 107 iterator->row_num++; in php_mysqli_result_iterator_move_forward() 129 iterator->row_num = -1; in php_mysqli_result_iterator_rewind() [all …]
|
/PHP-8.3/ext/zend_test/ |
H A D | iterators.c | 40 zval_ptr_dtor(&iterator->intern.data); in test_traversable_it_dtor() 46 ZVAL_LONG(&iterator->current, 0); in test_traversable_it_rewind() 52 ZVAL_LONG(&iterator->current, Z_LVAL(iterator->current) + 1); in test_traversable_it_next() 58 if (Z_LVAL(iterator->current) < 4) { in test_traversable_it_valid() 67 ZVAL_LONG(return_value, Z_LVAL(iterator->current)); in test_traversable_it_key() 73 return &iterator->current; in test_traversable_it_current() 92 test_traversable_it *iterator; in test_traversable_get_iterator() local 99 iterator = emalloc(sizeof(test_traversable_it)); in test_traversable_get_iterator() 100 zend_iterator_init((zend_object_iterator*)iterator); in test_traversable_get_iterator() 104 ZVAL_LONG(&iterator->current, 0); in test_traversable_get_iterator() [all …]
|
/PHP-8.3/ext/intl/common/ |
H A D | common_enum.cpp | 149 ii->iterator->index = 0; in IntlIterator_from_StringEnumeration() 159 if (ii->iterator) { in IntlIterator_objects_free() 180 if (ii->iterator == NULL) { in IntlIterator_get_iterator() 188 return ii->iterator; in IntlIterator_get_iterator() 201 intern->iterator = NULL; in IntlIterator_object_create() 216 data = ii->iterator->funcs->get_current_data(ii->iterator); in PHP_METHOD() 233 ii->iterator->funcs->get_current_key(ii->iterator, return_value); in PHP_METHOD() 248 ii->iterator->funcs->move_forward(ii->iterator); in PHP_METHOD() 251 ii->iterator->index++; in PHP_METHOD() 264 ii->iterator->funcs->rewind(ii->iterator); in PHP_METHOD() [all …]
|
/PHP-8.3/ext/dom/ |
H A D | dom_iterators.c | 131 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_dtor() 151 return Z_ISUNDEF(iterator->curobj) ? NULL : &iterator->curobj; in php_dom_iterator_current_data() 188 if (Z_ISUNDEF(iterator->curobj)) { in php_dom_iterator_move_forward() 193 object = &iterator->intern.data; in php_dom_iterator_move_forward() 204 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward() 205 ZVAL_UNDEF(&iterator->curobj); in php_dom_iterator_move_forward() 247 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward() 248 ZVAL_UNDEF(&iterator->curobj); in php_dom_iterator_move_forward() 275 php_dom_iterator *iterator; in php_dom_get_iterator() local 288 ZVAL_UNDEF(&iterator->curobj); in php_dom_get_iterator() [all …]
|
/PHP-8.3/ext/spl/tests/ |
H A D | recursiveiteratoriterator_getsubiterator_variation_003.phpt | 10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array)); 12 $iterator->next(); 13 $iterator->next(); 14 $iterator->next(); 15 var_dump($iterator->getSubIterator(-1)); 16 var_dump($iterator->getSubIterator(0)->getArrayCopy()); 17 var_dump($iterator->getSubIterator(1)->getArrayCopy()); 18 var_dump($iterator->getSubIterator(2));
|
H A D | recursiveiteratoriterator_getsubiterator_variation.phpt | 10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array)); 12 $iterator->next(); 13 $iterator->next(); 14 var_dump(get_class($iterator->getSubIterator())); 15 var_dump($iterator->getSubIterator()->getArrayCopy()); 16 $iterator->next(); 17 var_dump(get_class($iterator->getSubIterator())); 18 var_dump($iterator->getSubIterator()->getArrayCopy());
|
H A D | bug77263.phpt | 19 $iterator = new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS ); 21 $iterator = new Filter1( $iterator ); 23 $iterator = new Filter2( $iterator ); 25 $iterator = new RecursiveIteratorIterator( $iterator, RecursiveIteratorIterator::LEAVES_ONLY, Recur… 27 foreach ( $iterator as $item ) {
|
H A D | bug74519.phpt | 6 $iterator = new \AppendIterator(); 8 $iterator->append($events); 12 while($iterator->valid()) { 13 echo $iterator->current(), "\n"; 14 $iterator->next();
|
H A D | bug80724.phpt | 5 $iterator = new FilesystemIterator(__DIR__, FilesystemIterator::KEY_AS_FILENAME); 6 foreach ($iterator as $key => $value) { 10 $iterator->rewind(); 11 echo var_dump(hasSeparator($iterator->key())); 13 $iterator->setFlags(0); 14 echo var_dump(hasSeparator($iterator->key())); 16 $iterator->setFlags(FilesystemIterator::KEY_AS_FILENAME); 17 echo var_dump(hasSeparator($iterator->key()));
|
H A D | SplFixedArray_override_getIterator.phpt | 9 $iterator = parent::getIterator(); 10 while ($iterator->valid()) { 11 echo "In A: key={$iterator->key()} value={$iterator->current()}\n"; 12 yield $iterator->key() => $iterator->current(); 13 $iterator->next();
|
H A D | recursiveiteratoriterator_getsubiterator_variation_002.phpt | 10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array)); 12 $iterator->next(); 13 var_dump(is_null($iterator->getSubIterator())); 14 $iterator->next(); 15 var_dump(is_null($iterator->getSubIterator()));
|
H A D | bug42654_2.phpt | 7 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($data)); 8 foreach($iterator as $foo) { 9 $key = $iterator->key(); 14 $iterator->offsetSet($key, 'alter'); 17 $copy = $iterator->getArrayCopy();
|
H A D | heap_009.phpt | 2 SPL: SplHeap and friends, throw: An iterator cannot be used with foreach by reference 49 An iterator cannot be used with foreach by reference 50 An iterator cannot be used with foreach by reference 51 An iterator cannot be used with foreach by reference 52 An iterator cannot be used with foreach by reference 53 An iterator cannot be used with foreach by reference 54 An iterator cannot be used with foreach by reference
|
H A D | recursiveiteratoriterator_getsubiterator_basic.phpt | 2 SPL: RecursiveIteratorIterator::getSubIterator() returns iterator passed in constructor 12 $iterator = new RecursiveIteratorIterator($sub_iterator); 14 var_dump($iterator->getSubIterator() === $sub_iterator); 15 var_dump($iterator->getSubIterator() === $not_sub_iterator);
|
H A D | bug42654.phpt | 12 $iterator = new RecursiveIteratorIterator(new 14 foreach($iterator as $foo) { 15 $key = $iterator->key(); 17 var_dump($iterator->getInnerIterator()); 18 $iterator->offsetSet($key, 'alter'); 19 var_dump($iterator->getInnerIterator()); 21 $copy = $iterator->getArrayCopy();
|
H A D | recursiveiteratoriterator_beginiteration_basic.phpt | 11 $iterator = new RecursiveIteratorIterator($sub_iterator); 12 foreach ($iterator as $element) { 22 $iterator = new SkipsFirstElementRecursiveIteratorIterator($sub_iterator); 23 foreach ($iterator as $element) {
|
/PHP-8.3/ext/date/tests/ |
H A D | DatePeriod_no_advance_on_valid.phpt | 10 $iterator = $period->getIterator(); 12 foreach ($iterator as $item) { 18 foreach ($iterator as $item) { 19 $iterator->valid(); 24 $iterator = $period->getIterator(); 28 foreach ($iterator as $item) { 34 foreach ($iterator as $item) { 35 $iterator->valid();
|
/PHP-8.3/Zend/tests/ |
H A D | gc_046.phpt | 8 private $iterator; 10 $this->iterator = new ArrayIterator($this); 13 $this->iterator = new CallbackFilterIterator($this->iterator, fn() => true); 14 $this->iterator->rewind();
|
H A D | gh7958.phpt | 7 public \Iterator $iterator; 11 $this->iterator = new ArrayIterator($data); 22 $this->iterator = new \CallbackFilterIterator($this->iterator, fn() => true); 23 $this->iterator->rewind(); 30 print_r(iterator_to_array($action->iterator));
|
H A D | bug71154.phpt | 2 Bug #71154: Incorrect HT iterator invalidation causes iterator reuse 8 /* Free array, causing free of iterator */ 10 /* Reuse the iterator.
|
H A D | oss_fuzz_58181.phpt | 6 $iterator = new ArrayIterator($data); 7 $iterator = new \CallbackFilterIterator($iterator, fn&() => true); 8 $iterator->rewind();
|
H A D | iterable_or_null.phpt | 30 $iterator = new ArrayIterator([]); 31 zend_iterable($iterator); 32 zend_iterable($iterator, $iterator); 33 zend_iterable($iterator, null);
|
/PHP-8.3/ext/spl/ |
H A D | spl_iterators.stub.php | 25 public function __construct(Iterator $iterator, callable $callback) {} argument 33 public function __construct(RecursiveIterator $iterator, callable $callback) {} argument 139 public function __construct(Traversable $iterator, ?string $class = null) {} argument 165 public function __construct(Iterator $iterator) {} argument 176 public function __construct(RecursiveIterator $iterator) {} argument 187 public function __construct(RecursiveIterator $iterator) {} argument 321 public function __construct(Iterator $iterator) {} argument 344 public function append(Iterator $iterator): void {} argument 367 public function __construct(Iterator $iterator) {} argument 482 /** @param RecursiveIterator|IteratorAggregate $iterator */ [all …]
|
/PHP-8.3/ext/intl/breakiterator/ |
H A D | breakiterator_iterators.cpp | 226 ii->iterator = (zend_object_iterator*)emalloc(sizeof(zoi_break_iter_parts)); in IntlIterator_from_BreakIterator_parts() 227 zend_iterator_init(ii->iterator); in IntlIterator_from_BreakIterator_parts() 229 ZVAL_COPY(&ii->iterator->data, break_iter_zv); in IntlIterator_from_BreakIterator_parts() 230 ii->iterator->funcs = &breakiterator_parts_it_funcs; in IntlIterator_from_BreakIterator_parts() 231 ii->iterator->index = 0; in IntlIterator_from_BreakIterator_parts() 235 ZVAL_UNDEF(&((zoi_with_current*)ii->iterator)->current); in IntlIterator_from_BreakIterator_parts() 239 assert(((zoi_break_iter_parts*)ii->iterator)->bio->biter != NULL); in IntlIterator_from_BreakIterator_parts() 241 ((zoi_break_iter_parts*)ii->iterator)->key_type = key_type; in IntlIterator_from_BreakIterator_parts() 242 ((zoi_break_iter_parts*)ii->iterator)->index_right = 0; in IntlIterator_from_BreakIterator_parts() 255 RETURN_COPY_DEREF(&ii->iterator->data); in PHP_METHOD() [all …]
|