求助了:这段代码我不知道,怎么理解,哪位高手指点一下

2016-07-07 15:07 来源:www.chinab4c.com 作者:ecshop专家

function &init_users()
{
$set_modules = false;
static $cls = null;
if ($cls != null)
{
return $cls;
}
include_once(ROOT_PATH . 'includes/modules/integrates/' . $GLOBALS['_CFG']['integrate_code'] . '.php');

$cfg = unserialize($GLOBALS['_CFG']['integrate_config']);
$cls = new $GLOBALS['_CFG']['integrate_code']($cfg);

return $cls;
}

回答:
请看这个函数,
1. 在函数前边加了个&号,请问这是什么作用呢???
2. 在includes/init.php文件中有此函数的引用,
/* 会员信息 */
$user =& init_users();
请注意在&和init_users()这里又有一个空格,,这就更让人费解了,,

这个不是我写的啊,是ecshop关于会员整合部分的函数,,我就是不理解,
ec作者的用途,
1.为什么要这样写呢,,
2.这样写的好处是什么呢??
我都不太清楚。啊。

我个人猜测,莫非这就是传说中的 “传地址” ?