3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { protected $bar = array('baz'); function bar() { array_pop($this->bar); $vars = get_object_vars($this); $this->bar[] = array('buz'); print_r($vars); } function foo() { array_pop($this->bar); $dummy = &$this->bar; $vars = get_object_vars($this); $this->bar[] = array('buz'); print_r($vars); } } (new A())->bar(); (new A())->foo();

preferences:
44.93 ms | 402 KiB | 5 Q