3v4l.org

run code in 300+ PHP versions simultaneously
<?php class x { // public function offsetGet($key) { static $i = 0; $i++; if ($i == 1) return $this[$key]; else return 'bla';} function __get($key) { static $i = 0; $i++; if ($i == 1) return $this->$key; else return 'bla';} } $x = new x(); //var_dump($x['test']); var_dump($x->test);

preferences:
37.64 ms | 402 KiB | 5 Q