PHP 引用变量

引用变量的定义

概念:在 PHP 中引用意味着用不同的名字访问同一个变量内容。

定义方式:&;

工作原理

image.png
COW(copy on write)是内存优化的常见手段,在php中也采用了这种方式来优化内存。COW:写时复制,即只有当对其中一个或多个变量进行写操作的时候,才会复制一份内存,对其内容进行修改。
使用引用变量
image.png
如果加上一个& 进行修改时 改变的只有当前内存如果 b进行 unset销毁 销毁的只是 a和b的链接 不会销毁a当前的内存情况~~~~

如果想测试内存使用情况 可以使用memory_get_usage()函数
没使用引用变量的内存情况
image.png
int(379600) int(379600) int(408320)

使用了引用变量的内存情况
image.png
int(379600) int(379624) int(379624)

阅读 112

推荐阅读