假设我有一个像这样的例子:
$foo = 'Hello ';
$bar = 1;
$abc =& $foo . $bar;
if (true) {
++$bar;
if (true)
{
++$bar;
}
}
echo $abc;
我希望$abc
返回 Hello 3 ,但它实际上只返回 Hello 。我真的很困惑。 PHP中的引用是否有问题?
答案 0 :(得分:2)
引用变量类似于同一对象/变量的别名,并且它一次只能引用一个变量。
我不确定如何帮助你的情况,因为我不知道你想做什么,但是......
$foo = 'Hello ';
$bar = 1;
$abc =& $bar;
++$bar;
++$bar;
echo $foo . $abc;