<tt> <? $var = 100; $ref = &$var; print("\$var = $var;<br>\$ref = $ref;<br>"); $var++; print("\$var = $var;<br>\$ref = $ref;<br>"); $ref++; print("\$var = $var;<br>\$ref = $ref;<br>"); ?> </tt>
<tt> <? $var = 100; $ref = &$var; print("\$var = $var;<br>\$ref = $ref;<br>"); $var++; print("\$var = $var;<br>\$ref = $ref;<br>"); $ref++; print("\$var = $var;<br>\$ref = $ref;<br>"); ?> </tt>
PHPでの参照渡しに関して PHPを勉強しています。 「参照渡し」の意味が理解できません。 例えば $a = 10; $b = $a; $c = $a; $a = 20; print "$a = $a<br>"; print "$b = $b<br>"; print "$c = $c<br>"; 上記のコードだと結果は $a = 20 $b = 10 $c = 10 となりますが・・・・ $a = 10; $b = $a; $c = &$a; $a = 20; print "$a = $a<br>"; print "$b = $b<br>"; print "$c = $c<br>"; のように&を付けると結果は $a = 20 $b = 10 $c = 20 となります。これは「参照渡し」という理由での結果だそうですが いまいちピンときません。もう少し分かりやすく説明出来る方いたら ご教授
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く