PHP源码分析-变量的引用计数、写时复制(Reference counting &(4)
来源:未知 责任编辑:责任编辑 发表时间:2014-02-18 03:25 点击:次
当is_ref=0时,是非引用变量时,执行“非引用下的变量分离”
<?php
$a = 1;
$b = &$a;
$c = $b;
<?php
$a = 1;
$b = &$a;
$c = $b;
执行过程中的内存结构图:
只有真正在需要改变变量的值时,
回头在看(#2)代码,可以看到实际上,并没有产生新的变量,始终是$test_arr的变量在输出。所以,这也是为什么很少看到在PHP中使用引用方式传递变量,却仍然不会有性能问题的原因。
摘自 God's blog
相关新闻>>
- 发表评论
-
- 最新评论 更多>>