PHP で引用された呼び出し
1.function test($arr){}
echo test(&$arr);
2.function test(&$arr){}
echo test($arr);
1 および2 も同じ効果があります。
3.function &test($arr){return $result;}
echo &test($a);valid
echo test($a);参照ではありません
概要: メソッドを定義するときにメソッド名の前に & が追加され、メソッドを呼び出すときにメソッド名の前に & が追加される場合にのみ参照が返されます。 ;
$a も $b も再割り当てされない場合、つまり書き込み操作が発生しない場合は、$a=&$b と同じになり、参照を割り当てるのと同じになります。
$a の場合のみ。または $b が変更された場合のみ、値のコピーが $a に割り当てられます。