3v4l.org

run code in 300+ PHP versions simultaneously
<?php readonly class Foo { public function __set($name, $value) { var_dump('here'); } public function __get($name) { return 1; } } $f = new Foo(); $f->test = 1; echo $f->test;
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
string(4) "here" 1

preferences:
47.3 ms | 406 KiB | 5 Q