如果我们通过引用传递,是不是创建了变量?

时间:2013-07-27 22:06:52

标签: php reference

    $rn = &$vvv;
    echo $vvv;

没有错误。但是,这当然是:

    echo $vvv;

Notice (8): Undefined variable: vvv。为什么?在我们通过引用使用后创建变量吗?那真的很奇怪。

1 个答案:

答案 0 :(得分:0)

非常多 - 然后创建变量 当你想获得对象的引用时,PHP会尽一切努力为你提供引用。

它根本无法引用不存在的变量,因此它首先“设置”NULL并为您提供变量的引用

但有趣的是:isset($vvv)会正确返回false:)

更多信息:Why php does not complain when referencing a non existing variable?