28 123
发新话题
打印

[求助] 学到引用有点理解不了了?

学到引用有点理解不了了?

复制PHP内容到剪贴板
PHP代码:
$a 1;
$b = & $a;
$a 2;
echo 
$b;
unset(
$a);
echo 
$b;//为什么这里会有输出?
echo $a;

注释的问题,变量b是指向a的引用,a被销毁了,b为什么还有能输出?
建站学P图?P图起点

TOP

因为b存放了a的地址

对.b存放a的地址.并不是b完全跟a一样

TOP

TOP

对啊
b存放了a的地址,那a都没了,b指向哪里?
建站学P图?P图起点
先了解内存!

栈内存里有 $a 和 $b两个值

刚开始是1 后来变成2

unset删除$a 后 $b也存在
php【程式】
group110484@xiaoi.com
期待高手加入!

TOP

栈内存是什么意思?还有其他的内存?

是不是变量a和b只是指向相同的内存地址
unset只是取消了a的指向,而那个地址的值不受影响
建站学P图?P图起点

TOP

Uping........
建站学P图?P图起点
好像是有 栈内存 和 堆内存
一个里面存的是值 一个里面存的是值的地址  好像是这样的 也不是很熟悉 呵呵
向大家学习~~~

TOP

对象的别名(另一个名称)。

机器有问题

TOP

 28 123
发新话题