参照変数に関する質問

WBOY
リリース: 2016-06-23 14:16:17
オリジナル
1083 人が閲覧しました

$foo='ボブ';
$bar=&$foo;
echo $bar.'
';
echo $foo;上記の例で、私が混乱しているのは、$bar を出力した結果は理解できるのですが、$foo を出力したときに、その値が Bob ではないのに、なぜその値が変化するのでしょうか。説明してください!


ディスカッションへの返信 (解決策)


これは代入と参照の違いです

$foo='Bob';

$bar=&$foo; //$bar と $foo は同じ変数テーブル エントリを指します

つまり、$bar への変更は $foo への変更を引き起こします (削除を除く)

2 つの名前を持つ人と同じです

これが代入と参照の違いです
$foo='Bob'

$bar=& $ foo; //$bar と $foo は同じ変数テーブル エントリを指します

したがって、$bar への変更は $foo への変更を引き起こします (削除を除く)

人には 2 つの名前があるようなものです
つまり、一度参照されると、両方の変数が参照されます同じですよね?

はい、2 つの変数の値は同じです

はい、2 つの変数の値は同じです

ありがとうございます!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート