Необходимо связать два объекта, так чтобы при обновлении одного из них, аналогично изменялся бы и другой.
Для присваивания одного объекта другому по ссылке применяется оператор " =& ":
$adam = new user;
$dave =& $adam;
В результате присваивания объекта с помощью оператора " = " создается новая копия объекта. Поэтому изменение одного не влияет на другой. Но в случае применения оператора " =& " два объекта указывают друг на друга, поэтому любые изменения одного объекта отражаются на втором:
$adam = new user;
$adam -> load_info(' adam ');
$dave =& $adam;
$dave -> load_info(' dave ');
Значения в объекте $adam равны значениям в объекте $dave.
документацию по ссылкам на http://www.php.net/references.