>백엔드 개발 >PHP 튜토리얼 >关于引用变量的疑惑

关于引用变量的疑惑

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-06-23 14:16:171085검색

$foo='Bob';
$bar=&$foo;
$bar="my name is $bar";
echo $bar.'
';
echo $foo;

这是手册上的一个例子,我有疑惑的就是输出$bar的结果我能理解,但是为何输出$foo的时候,他的值不是Bob,而是my name is Bob,为何其值会变,请高手解释,谢谢!


回复讨论(解决方案)

这就是赋值和引用的区别
$foo='Bob';
$bar=&$foo; //$bar 和 $foo 指向了同一个变量表项
所以对 $bar 的任何改变,都会引起 $foo 的改变(除了删除)

就好比一个人有两个名字一样

这就是赋值和引用的区别
$foo='Bob';
$bar=&$foo; //$bar 和 $foo 指向了同一个变量表项
所以对 $bar 的任何改变,都会引起 $foo 的改变(除了删除)

就好比一个人有两个名字一样
也就是一旦引用,两个变量都一样了,是吧?

是的,两个变量的值都一样了

是的,两个变量的值都一样了
谢谢!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.