Deprecated: Return type of MyIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/RQeHD on line 47
Deprecated: Return type of MyIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/RQeHD on line 63
Deprecated: Return type of MyIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/RQeHD on line 55
Deprecated: Return type of MyIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/RQeHD on line 70
Deprecated: Return type of MyIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/RQeHD on line 41
rewinding
valid: 1
current: 1
key: 0
Warning: Undefined array key "test" in /in/RQeHD on line 23
Warning: Undefined array key "" in /in/RQeHD on line 37
0: 1
next: 2
valid: 1
current: 2
key: 1
Warning: Undefined array key "" in /in/RQeHD on line 37
1: 2
next: 3
valid: 1
current: 3
key: 2
Warning: Undefined array key "" in /in/RQeHD on line 37
2: 3
next:
valid: 1
current:
key: test
Warning: Undefined array key "" in /in/RQeHD on line 37
test:
next:
valid:
Output for 8.0.0 - 8.0.30
rewinding
valid: 1
current: 1
key: 0
Warning: Undefined array key "test" in /in/RQeHD on line 23
Warning: Undefined array key "" in /in/RQeHD on line 37
0: 1
next: 2
valid: 1
current: 2
key: 1
Warning: Undefined array key "" in /in/RQeHD on line 37
1: 2
next: 3
valid: 1
current: 3
key: 2
Warning: Undefined array key "" in /in/RQeHD on line 37
2: 3
next:
valid: 1
current:
key: test
Warning: Undefined array key "" in /in/RQeHD on line 37
test:
next:
valid:
rewinding
valid: 1
current: 1
key: 0
Notice: Undefined index: test in /in/RQeHD on line 23
Notice: Undefined index: in /in/RQeHD on line 37
0: 1
next: 2
valid: 1
current: 2
key: 1
Notice: Undefined index: in /in/RQeHD on line 37
1: 2
next: 3
valid: 1
current: 3
key: 2
Notice: Undefined index: in /in/RQeHD on line 37
2: 3
next:
valid: 1
current:
key: test
Notice: Undefined index: in /in/RQeHD on line 37
test:
next:
valid: