$somevar = & new SomeObject();
why would you do that? What would you expect to happen? I'd say the only answer would be just to check the manual? Check out http://www.php.net/manual/en/language.references.php , and especially the part about what they are not (e.g.: pointers).
The thing you might read there would be:
Function definitions alone are enough to correctly pass the argument
by reference. As of PHP 5.3.0, you will get a warning saying that
"call-time pass-by-reference" is deprecated when you use & in
foo(&$a);. And as of PHP 5.4.0, call-time pass-by-reference was
removed, so using it will raise a fatal error.
So you have pass by reference and retrun by referene (both with their own manual page)