PHP 中引用与指针的区别?PHP中有指针这一说吗?

PHP 中引用与指针的区别?

References in PHP are a means to access the same variable content by
different names. They are not like C pointers;

$a = 1;
$b = 2;
$v = &$a;
$v = $b;
echo $a."<br />";
echo $b."<br />";
echo $v;

结果:

2
2
2

请问&取址运算符和指针的区别?

阅读 14.3k
3 个回答

php只有引用,没有指针这一说

PHP是没有指针的概念;

&运行符是指引用传递,即赋值运行符前后的变量指向同一片地址空间,确实类似指针的功能;

按常理说 &$a应该返回的是内存地址,当他赋值给$v之后$v的内存地址等于$a,当$b赋值给$v也就相当于$a等于2,说明$v就是指针了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进