• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照渡しやリファレンスを返す事について)

参照渡しやリファレンスを返す事について

このQ&Aのポイント
  • PHPにおける参照渡しやリファレンスの使用について疑問があります。
  • 引数の値を直接操作することはあまり良くないと言われますが、関数内で引数の値を再セットすることを守っている場合、常に参照渡しの方がメモリ効率は良いと思います。
  • インスタンス生成時やメソッドの呼び出し時に「&」を使用する意味や、メソッド定義自体の「&」について理解できません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私もあまり参照渡しは使わないかも知れません。 使うときは多分以下のような場合でしょうか。  1.渡し先が値を変える為のメソッドだった場合  2.渡す変数が膨大なデータだった場合 >メソッドが終了したら内部の変数は開放されると思うが、それを参照 する事が何故可能なのか これって可能ですか? 局所的な変数は解放されると思います。 メソッドに&はリファレンスを戻す為のメソッドであることを示しているのだと思います。

naktak
質問者

お礼

お礼が遅れてしまってすみません。 >メソッドが終了したら内部の変数は開放されると思うが、それを参照 > する事が何故可能なのか これは不可能だと思います。理由は仰る通りで。 それにも関わらず&がメソッド定義にあったので、理解不能だったのだと思います。 質問自体も、&について疑問に思う事が複数あって誤解を生 じてしまうような乱文でした・・・。 ありがとうございました。 ちょっと理解出来た気がします。

関連するQ&A