Deprecated: Return type of TestFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 23
Deprecated: Return type of ArrayIterator_::rewind() should either be compatible with ArrayIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of ArrayIterator_::current() should either be compatible with ArrayIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
Deprecated: Return type of ArrayIterator_::key() should either be compatible with ArrayIterator::key(): string|int|null, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of ArrayIterator_::next() should either be compatible with ArrayIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of ArrayIterator_::valid() should either be compatible with ArrayIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
Deprecated: Return type of TestFilterIterator_::rewind() should either be compatible with FilterIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of TestFilterIterator_::next() should either be compatible with FilterIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of TestFilterIterator_::valid() should either be compatible with IteratorIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
Deprecated: Return type of TestFilterIterator_::key() should either be compatible with IteratorIterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of TestFilterIterator_::current() should either be compatible with IteratorIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
Deprecated: Return type of LimitIterator_::rewind() should either be compatible with LimitIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of LimitIterator_::valid() should either be compatible with LimitIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
Deprecated: Return type of LimitIterator_::next() should either be compatible with LimitIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of LimitIterator_::key() should either be compatible with IteratorIterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of LimitIterator_::current() should either be compatible with IteratorIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
LimitIterator_::rewind
> TestFilterIterator_::rewind
> > ArrayIterator_::rewind
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> TestFilterIterator_::valid
> TestFilterIterator_::valid
> TestFilterIterator_::current
> TestFilterIterator_::key
LimitIterator_::valid
LimitIterator_::current
LimitIterator_::key
array(2) {
[0]=>
int(1)
[1]=>
string(1) "a"
}
LimitIterator_::next
> TestFilterIterator_::next
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> TestFilterIterator_::valid
> TestFilterIterator_::current
> TestFilterIterator_::key
LimitIterator_::valid
LimitIterator_::current
LimitIterator_::key
array(2) {
[0]=>
int(3)
[1]=>
string(1) "b"
}
LimitIterator_::next
> TestFilterIterator_::next
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
LimitIterator_::valid
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15)
/bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Deprecated: Return type of TestFilterIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 23
Deprecated: Return type of ShowMethodCalls::current() should either be compatible with ArrayIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
Deprecated: Return type of ShowMethodCalls::key() should either be compatible with ArrayIterator::key(): string|int|null, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of ShowMethodCalls::next() should either be compatible with ArrayIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of ShowMethodCalls::rewind() should either be compatible with ArrayIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of ShowMethodCalls::valid() should either be compatible with ArrayIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
Deprecated: Return type of ShowMethodCalls::current() should either be compatible with IteratorIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
Deprecated: Return type of ShowMethodCalls::key() should either be compatible with IteratorIterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of ShowMethodCalls::next() should either be compatible with FilterIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of ShowMethodCalls::rewind() should either be compatible with FilterIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of ShowMethodCalls::valid() should either be compatible with IteratorIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
Deprecated: Return type of ShowMethodCalls::current() should either be compatible with IteratorIterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 14
Deprecated: Return type of ShowMethodCalls::key() should either be compatible with IteratorIterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 15
Deprecated: Return type of ShowMethodCalls::next() should either be compatible with LimitIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 16
Deprecated: Return type of ShowMethodCalls::rewind() should either be compatible with LimitIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 17
Deprecated: Return type of ShowMethodCalls::valid() should either be compatible with LimitIterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/U61Ii on line 18
LimitIterator_::rewind
> TestFilterIterator_::rewind
> > ArrayIterator_::rewind
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> TestFilterIterator_::valid
> TestFilterIterator_::valid
> TestFilterIterator_::current
> TestFilterIterator_::key
LimitIterator_::valid
LimitIterator_::current
LimitIterator_::key
array(2) {
[0]=>
int(1)
[1]=>
string(1) "a"
}
LimitIterator_::next
> TestFilterIterator_::next
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> TestFilterIterator_::valid
> TestFilterIterator_::current
> TestFilterIterator_::key
LimitIterator_::valid
LimitIterator_::current
LimitIterator_::key
array(2) {
[0]=>
int(3)
[1]=>
string(1) "b"
}
LimitIterator_::next
> TestFilterIterator_::next
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
> > ArrayIterator_::next
> > ArrayIterator_::valid
> > ArrayIterator_::current
> > ArrayIterator_::key
> > TestFilterIterator_::accept
accept
LimitIterator_::valid