+ -
当前位置:首页 → 问答吧 → 如果 PHP 以引用作为默认的变量传递方式的话 ……

如果 PHP 以引用作为默认的变量传递方式的话 ……

时间:2010-08-24

来源:互联网

在暂不拘泥于底层实现,以及向前兼容的情况下:

如果 PHP 默认就是以引用来传递变量的话,也就是说, 当 $a = $b 实际上变成了 $a = &$b 时(就像 PHP5 中对对象的此类操作一样),大家对此会持什么态度?

出此议题,源于本人对 PHP5 的内部引用计数的设计动机、复杂的实现,以及目前仍不完善的现状的一种纠结,试想如果 PHP 早期就定型为引用赋值,会否比现行的拷贝赋值更好些呢?

请大家一起谈谈

作者: 路游宝宝   发布时间: 2010-08-24

听说PHP 虽然是拷贝赋值,但如果不修改的话,是不会多占用内存的。

作者: zhicheng   发布时间: 2010-08-30

同意楼上观点

作者: kilobug   发布时间: 2010-08-30

听说PHP 虽然是拷贝赋值,但如果不修改的话,是不会多占用内存的。
zhicheng 发表于 2010-8-30 09:39

引用才是这样的吧

作者: ytcheng   发布时间: 2010-08-30