例如:
class Car (){
public $name = "aodi";
}
$car_a = new Car();
$car_b = $car_a;
$car_c = &$car_a;
这样$car_a,$car_b,$car_c都指向了刚刚实例化的对象啊,加不加&符号有什么区别吗?
在php中对于一个对象,普通赋值和引用赋值有什么区别
答案:2 悬赏:30
解决时间 2021-02-18 13:45
- 提问者网友:清茶柒夏
- 2021-02-17 14:44
最佳答案
- 二级知识专家网友:萝莉姐姐鹿小北
- 2021-02-17 15:22
把变量存储值当成文件存储内容来理解,普通赋值就是文件复制,引用赋值就是建立快捷方式,明白了吧。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-02-17 16:15
在新命名一个变量时比如,string a=new string();其中a作为一个变量标志符就是所谓的引用,它是存放在栈内保存的,而new string()是到堆中开辟空间的。所谓的引用传递是指被赋值的引用指向=后面的引用所指向的堆的空间地址。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯