入门 - 引用

  • 作者:KK

  • 发表日期:2016.8.23


快速了解

引用这个东西可以实现你修改b变量的时候,a变量也跟着变:

$a = 8;
$b = &$a;
$b = 23;

echo $a; //23
echo $b; //23

$a = 99;
echo $b; //99

你应该发现了$b = &$a;这句代码比平时的普通赋值语句多了个&号,这个意思是将$a的引用赋值给$b,于是$b就是$a的引用,也可以理解为$b引用了$a,于是修改$b时也等于修改了$a

小提示:如果你懂C语言那注意这只是引用,不是指针哦


解读

  • 普通赋值

    平时$b = $a这样的赋值语句,是将$a的值复制一份赋予$b,这是普通赋值

    然后$b有了和$a一样的值后,再怎么修改$b也是它自己的事,不会对$a有影响


  • 引用赋值

    $b = &$a简单地理解就是$b也是$a,完全就是$a的影子