function &a() 和 $a=new &c 是什么含义?

目前还是不懂面向对象到底有何好处,还在研究中;看的正确的小汽车对象学习和熟悉类的概念这个帖子,

    function &getPosition()  
    {  
        return
$this->position;
//返回当前小车的位置  
   
}  
$startPoint= & new Position(3,9);
$myCar= & new Car(500,$startPoint);

不明白,这代表的是什么意思?有什么好处?
还有就是这2行
$startPoint = & new Position(3,9);
$myCar = & new Car(500,$startPoint);

只定义了2个对象呀
怎么能用$myPosition->getX()呢