您好, 我正在使用像
$formCheckbox = $form->addElement('radio',...);
$formCheckbox->setChecked(true);
这是在Windows上正常工作但不在Linux上,即它没有检查单选按钮。
所以我把它改成了
$formCheckbox = **&**$form->addElement('radio',...);
$formCheckbox->setChecked(true);
所以我刚用过&在创建元素的同时。我只是想知道它是如何产生影响的。我正在使用HTML快速表单。
答案 0 :(得分:1)
在这种情况下没有太大的区别,因为php在内部处理对象作为指针..
但只要你不知道什么&代表,不要使用它..
对指针的简短介绍:
$a = 10;
$b = &$a;
$b = 20;
echo $a; -> 20
$a = 10;
$b = $a;
$b = 20;
echo $a; -> 10
所以&你只引用另一个变量,而不是创建一个新变量
答案 1 :(得分:1)
它将变量作为引用传递,以便始终保持更改。