$a="hello";
$b=&$a;
unset($a);
echo $a; //没有值
echo $b; //结果是hello
?>
这里的unset是一个销毁变量的函数,而不是给$a赋空值unset($a) 跟 $a = ""是两个完全不同的概念,销毁$a 跟$b没什么关系。
你把 unset($a)换成 $a = "" 你再看看结果就知道了。用var_dump()查看输出结果会更明显一些。
在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址。PHP 的引用允许你用两个变量来指向同一个内容。PHP中有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本 。当你 unset 一个引用,只是断开了变量名和变量内容之间的绑定。这并不意味着变量内容被销毁了也就是你unset的是其中1个变量。 另个还存在不变化
//php引用的使用
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。