3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function foo(B &$class) { $class = new B; $class->bar = 5; } } class B { public $bar = null; } $A = new A; $B = new B; $A->foo($B); var_dump($A, $B);

preferences:
39.08 ms | 402 KiB | 5 Q