3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { var $aa = 1; } class B { var $objA; function setA(A $objA) { $this->objA = $objA; } } $objA = new A; $objB = new B(); $objB->setA($objA); $objB->objA->aa = 666; var_dump($objA, $objB);

preferences:
34.87 ms | 402 KiB | 5 Q