问答详情
源自:5-3 PHP中的赋值运算符

&引用赋值在编程是什么作用?如果$c输出是老二,那老大怎么回事?

<?php
 $a = "老大";
 $b = $a;
 $c = &$a;
 $a ="老二";
 echo $c;
 ?>


提问者:null183 2016-02-24 13:06

个回答

  • 文永胜
    2016-10-06 10:32:30

    $b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变。

  • 灰鸟0
    2016-08-18 12:58:04

    $a的值变了,所以$c跟着变了,&这个符号是说如果后面$a的值变了,那么$c跟着变,反之则不变

  • 七寒谷
    2016-04-19 20:54:55

    $b=$a;               //a的内容装到b

    $c=&$a;            //a的地址装到c


  • LIANHK
    2016-02-26 16:43:24

    引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

  • 幸福_015
    2016-02-24 13:36:45

    $a ="老二";在这一句的时候,$a引用的地址已经从“老大”变成“老二了”,$a已经不再指向“老大”那块地址了。