Php 使用&;以及不使用&;

Php 使用&;以及不使用&;,php,html,Php,Html,可能重复: 嗨, 我用的是 $formCheckbox = $form->addElement('radio',...); $formCheckbox->setChecked(true); 这在windows上正常工作,但在linux上不正常,即没有检查单选按钮 所以我把它改成了 $formCheckbox = **&**$form->addElement('radio',...); $formCheckbox->setChecked(true); 所以我只

可能重复:

嗨, 我用的是

$formCheckbox = $form->addElement('radio',...);
$formCheckbox->setChecked(true);
这在windows上正常工作,但在linux上不正常,即没有检查单选按钮

所以我把它改成了

$formCheckbox = **&**$form->addElement('radio',...);
$formCheckbox->setChecked(true);

所以我只是在创建元素时使用了。我只是想知道这有什么不同。我使用的是HTML快速表单。

在本例中没有太大区别,因为php将对象作为指针在内部处理

但只要你不知道它代表什么,就不要使用它

指针简介:

$a = 10; 
$b = &$a; 
$b = 20; 
echo $a; -> 20 

$a = 10; 
$b = $a; 
$b = 20; 
echo $a; -> 10

因此,使用&只引用另一个变量,而不是创建新的变量,它将变量作为引用传递,以便始终保持更改


当我使用时,请检查此项,它在linux上工作,否则它将无法工作。这是我使用时的主要问题&它在linux上工作,否则就不工作了。这是这里的主要问题