$rn = &$vvv;
echo $vvv;
它没有报错。但这当然可以:
echo $vvv;
注意 (8): undefined variable :vvv
。为什么?我们通过引用使用后是否创建了变量?这真的很奇怪。
最佳答案
几乎是的 - 然后创建变量 当你想获得对对象的引用时,PHP 会尽一切努力为你提供该引用。
它根本无法引用不存在的变量,因此它首先“设置”NULL
并为您提供对变量的引用
但有趣的是:isset($vvv)
会正确返回 false :)
更多信息:Why php does not complain when referencing a non existing variable?
关于php - 如果我们通过引用传递,不会创建 set 变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17902919/