I can\'t seem to get any consistent info on this. Different sources appear to say different things and the venerable php.net itself (appears) not to explicitly stat
Here's another example confirming that objects are passed by reference.
foo++; } } $objA = new A(); $objB = new B(); $objB->inc($objA); echo "[" . $objA->foo . "]"; // Outputs [2]