引用赋值给更复杂的变量

时间:2013-11-11 21:50:20

标签: php reference

假设我有一个像这样的例子:

$foo = 'Hello ';
$bar = 1;

$abc =& $foo . $bar;

if (true) {
    ++$bar;

    if (true)
    {
        ++$bar;
    }
}

echo $abc;

我希望$abc返回 Hello 3 ,但它实际上只返回 Hello 。我真的很困惑。 PHP中的引用是否有问题?

1 个答案:

答案 0 :(得分:2)

引用变量类似于同一对象/变量的别名,并且它一次只能引用一个变量。

我不确定如何帮助你的情况,因为我不知道你想做什么,但是......

$foo = 'Hello ';
$bar = 1;

$abc =& $bar;

++$bar;
++$bar;

echo $foo . $abc;

http://www.php.net/manual/en/language.references.whatdo.php