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($private) { $this->private++; } public function getPrivate() { return $this->private; } } $a = new A(); $a->addPrivate(); var_dump($a->getPrivate()); $b = new B(); $b->addPrivate(); var_dump($b->getPrivate()); $b->addBPrivate(); var_dump($b->getPrivate());

preferences:
42.36 ms | 402 KiB | 5 Q