PHPパラメータ受け渡しにおける値受け渡しとアドレス受け渡しの違い
この記事では、PHP パラメータの受け渡しにおける値の受け渡しとアドレスの受け渡しの違いを中心に紹介します。簡単な比較を通じて理解できるので、必要な方は参考にしてください。
早速、まずコードを見てみましょう
?
1 2 3 |
関数テスト(&val){ $val を返す; } |
パラメータの受け渡しに & を使用する理由は何ですか?
参照渡しとは、関数内での変更を許可することを意味します。例:
?
1 2 3 4 5 6 7 |
$test = "こんにちは"; 関数 myFun(&$val){ $val = "こんにちは"; $val を返す; } echo myFun(&$test) //こんにちは echo $test //こんにちは |
以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。