3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { /** @var array<string> */ private array $array = []; /** @return array<string> */ public function &getList(): array { return $this->array; } public function rewind(): void { reset($this->getList()); } } $f = new Foo; $f->rewind();

preferences:
32.21 ms | 404 KiB | 5 Q