回答:
廃止予定ではなく、廃止される可能性はほとんどありません。これは、たとえば、既存のデータをコピーする代わりに、あるアレイの一部またはオブジェクトを別のオブジェクトミラーに変更する標準的な方法です。
これは参照による割り当てと呼ばれ、マニュアルを引用すると、「両方の変数が同じデータを指すことになり、何もコピーされないことを意味します」。
唯一されると、非推奨=&
「の結果を代入されnew
、参照により」PHP 5混乱の源であるかもしれません。new
は参照によって自動的に割り当てられるため、では&
冗長/非推奨ですが$o = &new C;
、では非推奨です$o = &$c;
。
検索が難しいので、=&
(equals amperpers)は= &
(equals space ampersand)と同じであり、$x = &$y['z'];
or $x = &$someVar
(ampersand dollar sign variable name)のような他の変数に実行されるように記述されることが多いことに注意してください。ドキュメントから簡略化した例:
$a = 3;
$b = &$a;
$a = 4;
print "$b"; // prints 4
PHPマニュアルの「参照による割り当て」の詳細セクションへの便利なリンクを以下に示します。そのページは参考文献シリーズの一部です。シリーズ全体を読むのに少し時間をかける価値があります。
2つの異なる演算子です。=
おそらくご存じのとおり割り当てです。また&
、値ではなく参照によって変数にアクセスする必要があることを意味します。