3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { private $private = 0; public function addPrivate() { $this->private++; } public function getPrivate() { return $this->private; } } class B extends A { public $private = 10; public function addBPrivate() { $this->private++; } public function getPrivate() { return $this->private; } public function getBPrivate() { return $this->private; } } $b = new B(); $b->addPrivate(); var_dump($b->getPrivate()); var_dump($b->getBPrivate()); $b->addBPrivate(); var_dump($b->getPrivate()); var_dump($b->getBPrivate());

preferences:
51.33 ms | 402 KiB | 5 Q