我正在阅读http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_3_-_Using_the_Database
$db =& JFactory::getDBO();
我什么时候需要使用参考?我在没有参考的情况下尝试了同样的事情并且它有效。我认为对象是通过引用传递的(也可能是赋值)?如果我通过“复制”分配会有什么不同吗?也许性能下降?也许我没有分配给正确的对象(因为我分配给它的副本)?
我正在阅读http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_3_-_Using_the_Database
$db =& JFactory::getDBO();
我什么时候需要使用参考?我在没有参考的情况下尝试了同样的事情并且它有效。我认为对象是通过引用传递的(也可能是赋值)?如果我通过“复制”分配会有什么不同吗?也许性能下降?也许我没有分配给正确的对象(因为我分配给它的副本)?
您不需要通过引用进行分配。问题是 Joomla 1.5 被设计为与 PHP 4 和 5 一起工作。Joomla 1.6 被设计为仅适用于 PHP 5,所以这很有可能会在以后消失。
所以,是的,如果它对您有用而无需通过引用分配,您可以保持这种状态。
如果你想阅读更多(可能比你想知道的更多)关于 PHP 中的引用,我强烈推荐这篇文章:http ://blog.libssh2.org/index.php?/archives/51 -Youre-being-lied-to..html