$a 是否开辟新的内存空间

来源:2-1 PHP引用变量考察点 (上)

慕移动3072787

2017-09-06

$a = range(0,3);  $a = &$b;     $a = range(0,3);   

那么$a 在最后一次赋值时,还是会在堆内存中开辟新的空间吧,只是$a  和  $b  的引用指向同一块内存空间吗?

还是说没有开辟新的内存空间,直接在原内存空间上赋值新的 数组??

写回答

1回答

Jason

2017-09-06

没有开辟新的内存,直接给原有空间的值赋值为新的数组,可以通过内存消耗的大小来查看!

1
3
Jason
回复
qq_其实我还小_0
当a获取b的地址后,a原来的空间会释放
2017-12-31
共3条回复

360大牛带你横扫PHP职场 全面解读PHP面试

全面、系统剖析PHP面试,拿下心仪Offer

1817 学习 · 464 问题

查看课程