3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Foo implements Iterator { public string $hook { get => 'this is not the correct value'; } private $x = ['foo', 'BAR']; private $cursor = 0; public function current(): string { return $this->x[$this->cursor]; } public function key(): int { return $this->cursor; } public function next(): void { ++$this->cursor; } public function rewind(): void { $this->cursor = 0; } public function valid(): bool { return isset($this->x[$this->cursor]); } } var_dump(iterator_to_array(new Foo()));
Output for 8.3.5
Parse error: syntax error, unexpected token "{", expecting "," or ";" in /in/7Al8b on line 4
Process exited with code 255.

preferences:
44.15 ms | 493 KiB | 3 Q