以下のソースは何が出力されるのか
<?php $foo = 'Bob'; $bar = & $foo; $bar = "My name is $bar"; echo $bar; echo $foo;
【答え】
My name is BobMy name is Bob
とMy name is Bobが2回出力される
新規の変数は元の変数を参照するだけです。 (言いかえると、元の変数の”エイリアスを作る”または元の変数を”指す”) 新規の変数への代入は、元の変数に影響し、その逆も同様となります。
ポイントはこの新規の変数への代入は、元の変数に影響するというところです。を引用、参照PHP: 基本的な事 - Manual
コメント