PHP参照呼び出し

巴扎黑
巴扎黑オリジナル
2016-11-24 13:10:23992ブラウズ

1.function test($arr){}
echo test(&$arr);
2.function test(&$arr){}
1 と 2 は同じ効果があります。
3.function &test($arr){return $result;}
echo &test($a); は有効です
echo test($a); は参照ではなく値を返します
要約: メソッド名の前にのみ追加しますメソッドの定義 & メソッドを呼び出すとき、メソッド名の前に & が追加された場合のみ参照が返されます。
$a も $b も再割り当てされていない場合、つまり何も書き込まれていない場合。演算が発生すると、$a =&$b と同じになります。これは、参照を代入するのと同じです。
$a または $b が変更された場合にのみ、値のコピーが $a に代入されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。