3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class a { private $foo = 'private'; public function printFoo() { var_dump($this->foo); } } class b extends a { public function doIt() { $this->foo = 'set from B'; } } $b = new b(); $b->doIt(); $b->printFoo(); var_dump($b->foo);

preferences:
30.13 ms | 402 KiB | 5 Q