3v4l.org

run code in 300+ PHP versions simultaneously
<?php class test { private $foo; protected $bar; public function toarray() { return get_object_vars($this); } } class inheritedTest extends test { private $baz; protected $baf; public function toarray() { return get_object_vars($this); } } $test=new Test(); $vars = $test->toarray(); //does acccess private, protected var_dump($vars); $itest= new inheritedTest(); $vars = $itest->toArray(); // does access protected but not private var_dump($vars);

preferences:
51.88 ms | 402 KiB | 5 Q