Lou*_*uis 0 php garbage-collection pointers reference unset
我一直在阅读关于参考资料的PHP手册,有些东西让我感到困惑.它说引用不是指向内存地址的指针而是......
相反,它们是符号表别名.
如果引用指向符号表条目然后指向内存地址,这本质上不是指针吗?
编辑:
一些很棒的答案.只想在这里弹出这个...我怎样才能取消另一个指向的变量?
$var = "text";
$ref =& $var;
unset($ref);
Run Code Online (Sandbox Code Playgroud)
看起来这个工作,我需要取消设置$var
,以便GC删除它.
关键是你不能像其他语言那样在"指针"上进行算术操作,例如C.在其他语言中,你可以做类似"指针++"的事情,从而在内存中前进一步.这在PHP中是不可能的.