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