3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo implements Stringable { public function __toString(): string { return 'FOO'; } public function __get(mixed $key): mixed { var_dump(compact('key')); return 1; } } $foo = new Foo(); $foo->foo; $foo->$foo; $foo->{1}; $foo->{false}; $foo->{null};

preferences:
23.86 ms | 405 KiB | 5 Q