1. ホーム
  2. php

[解決済み] PHP &$string - これは何を意味するのでしょうか?[重複している]

2022-03-12 01:31:47

質問

ググっても出てこないんだけど。

$x->func(&$string, $str1=false, $str2=false);

とは & 以前 $string &$string するのですか?

どのように解決するのですか?

その配列の値を参照で代入しているのです。

引数を参照渡し(&$)と$で渡すのは、参照渡しの場合は元の変数に作用するので、関数内で変更すると関数外でも変更されることを意味します。コピーで渡すと、関数はこの変数のコピーインスタンスを作成し、このコピーに対して作用するので、関数内で変更しても関数外では変更されません

参考 http://www.php.net/manual/en/language.references.pass.php