3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private $_prop; public $prop { set { $this->_prop = $value; } } public function readProp() { var_dump($this->_prop); } } $foo = new Foo(); $foo->prop = 42; $foo->readProp(); var_dump($foo->prop);
Output for 8.4.8
int(42) Fatal error: Uncaught Error: Property Foo::$prop is write-only in /in/911fu:18 Stack trace: #0 {main} thrown in /in/911fu on line 18
Process exited with code 255.

preferences:
171.35 ms | 1007 KiB | 7 Q