例如:
class Car (){
public $name = "aodi";
}
$car_a = new Car();
$car_b = $car_a;
$car_c = &$car_a;
这样$car_a,$car_b,$car_c都指向了刚刚实例化的对象啊,加不加&符号有什么区别吗?
ä½æ¯å¯¹äºå¯¹è±¡æ®éèµå¼åå¼ç¨èµå¼ç°å¨çæ¥æææ¯ä¸æ ·çï¼æ²¡æä½ è¯´çæ·è´çè¿ç¨å
追çææä¸ä¸æ ·ï¼æ®éèµå¼åï¼ä¸¤ä¸ªåéæ¯ç¬ç«çï¼åèªå
容修æ¹åä¸å½±åå¦å¤ä¸ä¸ª
å¼ç¨èµå¼åï¼ä¸¤ä¸ªåéåªæ³çåä¸ä¸ªå
å空é´ï¼ä»»ä½ä¸ä¸ªçå¼ä¿®æ¹åï¼å¦å¤ä¸ä¸ªè·çåå
形象的举例说明:A盒子里有一份文件,名称:c
普通赋值:拿A盒子的文件去复印一份,然后放在B盒子里。此时,两个盒子里都各自有内容相同的一份文件。
后面不管你往A里仍什么进去,B还是只有最初的那份文件。
引用赋值:B盒子里面只是放着一张纸条,写着文件放在A盒子里,请去A盒子里拿。
后面,不管你给A盒子放什么,需要B盒子里的文件的人,都去A盒子里拿,拿到什么就要看,A里面放着什么了。