3v4l.org

run code in 300+ PHP versions simultaneously
<?php function change_this(&$self = NULL) { $self = (object) array ('foo' => 100); } class test extends stdClass { public $foo = 1; public function test() { change_this($this); print 'test(): '; var_dump($this); $this->test_this(); } public function test_this() { print 'test_this: '; var_dump($this); } } $x = new test; $x->test();

preferences:
48.62 ms | 402 KiB | 5 Q