不明白这几种情况为什么不会报错?
希望了解的能帮忙解惑
// 第一种情况
$a = &$ddddd; //$ddddd 没定义
echo $ddddd;
// 第二种情况
$obj = new \stdClass();
$a = &$obj->ddddd; //ddddd 属性未定义
echo $obj->ddddd;
//第三种情况
function fun(&$a){
echo $a;
}
$obj = new \stdClass();
fun($obj->ddddd); //ddddd 属性未定义
如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。
https://www.php.net/manual/zh...