デフォルトでは、関数の引数は値によって渡されます。関数がその引数の値を変更できるようにしたい場合は、関数の引数を参照によって渡すことができます。関数を事前定義します。 パラメータ名の前にアンパサンド (&) を追加します。
function foo( &$bar ) {
$bar .= とその他の何か
}
$str = これは文字列です ; $str);
echo $str; // 出力 これは文字列ですが、この方法で定義されていない関数にパラメータを渡したい場合は、前に記号 (&) を追加できます。関数呼び出しのパラメータ名 )。
function foo ($bar) {
$bar .= およびその他の何か
}
$str = これは文字列です。 ;
foo ($str); ; //出力 これは文字列です
foo (&$str); //出力 これは文字列です
http://www.bkjia.com/PHPjc/531960.html