php引用&符号详解——————给变量起小名

      学习了这篇博客【http://blog.csdn.net/jiedushi/article/details/6428585】

     php中引用采用的是“写时拷贝”的原理,就是除非发生写操作,指向同一个地址的变量或者对象是不会被拷贝的。

    

$a="哈哈";
$b=$a;
echo "b".$b."<br>";
echo "a".$a."<br>";
$a="kk";
echo "b".$b."<br>";
echo "a".$a."<br>";

     $a与$b所指向的内存的数据要重新写一次了,此时Zend核心会自动判断 自动为$b生产一个$a的数据拷贝,重新申请一块内存进行存储

运行结果

b哈哈
a哈哈
b哈哈
akk

 

posted @ 2016-03-31 13:40  杰杰顺利  阅读(189)  评论(0编辑  收藏  举报