首页 / 帖子
函数的参数带有& 然后在方法体内这个变量还带有& 请问这是什么意思呢?

在views/include/handler.inc line 198

 function init(&$view, &$options) {
    $this->view = &$view;

函数的参数带有& 然后在方法体内这个变量还带有& 请问这是什么意思呢?

请教各位大神, 谢谢.

2个答案
陈蹊
发布于:2015-10-21 15:14

我觉得 $this->view = $view; 也可以,因为是一个对象,传过去都是一个句柄,所以写不写引用符号都一样。

陈蹊
发布于:2015-10-26 16:28

我觉得 也许是这样的  比如 $a = &$object, 这样的话,当$a发生改变,则$object的值也发生改变 , 反之 如果没有&号,则没有这样的功能。