1、php引用变量

1、PHP引用变量:


1、php引用变量_第1张图片
1、php引用变量_第2张图片
1、php引用变量_第3张图片
1、php引用变量_第4张图片

引用:


1、php引用变量_第5张图片
1、php引用变量_第6张图片
1、php引用变量_第7张图片

Zval:


1、php引用变量_第8张图片
1、php引用变量_第9张图片
1、php引用变量_第10张图片
1、php引用变量_第11张图片
1、php引用变量_第12张图片
1、php引用变量_第13张图片

引用:recommend

1、php引用变量_第14张图片

画图分析法


1、php引用变量_第15张图片
1、php引用变量_第16张图片

关于引用的unset:


1、php引用变量_第17张图片

结果还是1:分析:


1、php引用变量_第18张图片

对象:
1、php引用变量_第19张图片
1、php引用变量_第20张图片
对象类似引用变量,改的是一个空间,并没有cow机制

对象有对象的特殊性。 即对象本身就是引用传递

不会对空间的复制,需要对象复制的话需要用clone

1、php引用变量_第21张图片

第一轮循环结束分析:

1、php引用变量_第22张图片

第二次循环结束:&会让$v转移指向地址:

1、php引用变量_第23张图片

最后一次循环:

1、php引用变量_第24张图片
1、php引用变量_第25张图片

结果:


1、php引用变量_第26张图片

你可能感兴趣的:(1、php引用变量)