1.首先,什么是按值传递和按引用传递? 按值传递就是仅仅把值传递过去,相当于传递的是值的拷贝,而按引用传递传递的是内存的地址. 在 PHP5 中,如果按引用传递,就是将 zval 的地址赋给另一个变量,这时,两个变量都同时指向一个 zval .而按值传递则是复制一个 zval,两个变量指向两个不同的 zval .(为了简化,这里忽略 copy on write) 按引用传递的特点: $a = 2; $b = &$a; //按引用传递 $a = 1; echo $b; //1 $b = 3; ec…