3
$rn = &$vvv;
echo $vvv;
它沒有錯誤。但是,這當然可以:如果我們通過引用傳遞,是不是創建了變量創建?
echo $vvv;
Notice (8): Undefined variable: vvv
。爲什麼?通過參考使用後創建變量嗎?這真的很奇怪。
$rn = &$vvv;
echo $vvv;
它沒有錯誤。但是,這當然可以:如果我們通過引用傳遞,是不是創建了變量創建?
echo $vvv;
Notice (8): Undefined variable: vvv
。爲什麼?通過參考使用後創建變量嗎?這真的很奇怪。
很多是的 - 變量被創建,然後 當你想獲得對象的引用,PHP將盡一切努力爲您提供參考。
它根本做不到引用不存在的變量,因此它的「設置」 NULL
第一,給你參考變量
但是有意思:isset($vvv)
將返回正確的假:)
更多信息:Why php does not complain when referencing a non existing variable?
未初始化的變量具有其類型的默認值,具體取決於使用它們的上下文。回聲是一種語言結構,因此php無法識別上下文。 – Mamuz