<?php
class derp implements Iterator {
public function current() {}
public function key() {}
public function next() {}
public function rewind() {}
public function valid() {}
}
$d = new Derp;
var_dump(is_array($d));
Deprecated: Return type of derp::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/4aAji on line 5
Deprecated: Return type of derp::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/4aAji on line 7
Deprecated: Return type of derp::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/4aAji on line 6
Deprecated: Return type of derp::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/4aAji on line 9
Deprecated: Return type of derp::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/4aAji on line 8
bool(false)