3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { protected $foo; public function setFoo($newFoo) { $this->foo = $newFoo; $method = new ReflectionMethod('Foo', 'setFoo'); $method->setAccessible(false); return $this; } } $foo = new Foo(); $foo->setFoo(2); var_dump($foo);echo'<br/>'; $foo->setFoo(3); var_dump($foo);echo'<br/>';

preferences:
51.78 ms | 402 KiB | 5 Q