ホームページ  >  記事  >  バックエンド開発  >  php foreach array_mergeの問題と混乱

php foreach array_mergeの問題と混乱

WBOY
WBOYオリジナル
2016-07-06 13:53:191209ブラウズ

コード:

リーリー

結果:

リーリー

私の混乱は、合併後に $b の操作が $a に影響を与える理由です。
ご存知の方、詳しく教えてください、よろしくお願いします!

返信内容:

コード:

リーリー

結果:

リーリー

私の混乱は、合併後に $b の操作が $a に影響を与える理由です。
ご存知の方、詳しく教えてください、よろしくお願いします!

実際はprint_rをvar_dumpに変えると見れると思います

リーリー

変数 b は参照型を指しているため、b の値が変更されると、a の b の値も変更されます

@风声唷horn さんの返信に感謝します。もう一度「php foreach リファレンス」で検索したところ、この記事を見つけました。これにより、この問題をより深く理解できました。

【PHP】foreachループでの変数参照に関する面接の質問

私の理解を教えてください。& 記号を使用すると、変数 $b と $item は同時にアドレスを指します。$b が foreach の後に設定されていない場合、 $b を逆参照します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。