PHP对象赋值给变量的两种方式的区别,一般赋值和引用赋值

2025-03-13 22:43:17
推荐回答(2个)
回答1:

把变量存储值当成文件存储内容来理解,普通赋值就是文件复制,引用赋值就是建立快捷方式,明白了吧。

回答2:

在新命名一个变量时比如,String a=new String();其中a作为一个变量标志符就是所谓的引用,它是存放在栈内保存的,而new String()是到堆中开辟空间的。所谓的引用传递是指被赋值的引用指向=后面的引用所指向的堆的空间地址。