Warning: Undefined array key "HTTPS" in include() (line 29 of /opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php).
include('/opt/www/fdv2/drupal.stage/web/sites/default/settings.local.php') (Line: 4)
require('/opt/www/fdv2/drupal.stage/web/sites/drupal001.net/settings.php') (Line: 145)
Drupal\Core\Site\Settings::initialize('/opt/www/fdv2/drupal.stage/web', 'sites/drupal001.net', Object) (Line: 1099)
Drupal\Core\DrupalKernel->initializeSettings(Object) (Line: 701)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
函数的参数带有& 然后在方法体内这个变量还带有& 请问这是什么意思呢? - Drupal大学 - Drupal问答论坛
首页 / 帖子
函数的参数带有& 然后在方法体内这个变量还带有& 请问这是什么意思呢?

在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的值也发生改变 , 反之 如果没有&号,则没有这样的功能。