区别

2011-03-23 41 views
0

可能重复:
Reference - What does this symbol mean in PHP?区别

嗨, 我用像

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

这是在Windows上工作正常,但不在linux上,即它没有检查单选按钮。

所以我改变它像

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

所以我只是使用&而创建的元素。我只是想知道它是如何产生影响的。我正在使用HTML快速表单。

+0

当我使用与它在Linux上工作,否则它不会工作。这就是主要问题 – Hacker 2011-03-23 10:01:01

回答

1
在这种情况下

没有太大的差别,因为PHP在内部处理的对象的指针..

但只要你不知道什么&表示,不使用它..

一个简短的介绍指针:

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

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

所以用&你只引用到另一个变量,而不是创建一个新的

+0

当我使用&它在Linux上工作,否则它不会工作。这是这里的主要问题 – Hacker 2011-03-23 10:12:13