Joomla为什么JFactory经常被引用传递

时间:2015-01-28 16:39:03

标签: variables joomla reference

我在几个项目中使用joomla但我之前没有打开任何一个E_STRICT。自从我昨天做了以后,严格标准:只应通过引用分配变量错误被抛出指向当前模板的index.php并打破我的布局。经过一些谷歌搜索后,在 $ var =&中保存& 的php似乎毫无意义。 JFactory :: getDocument(); 调用,但看起来有太多的joomla代码使用它,所以我很谨慎,只需删除&符号,因为我不完全确定它应该做什么,不会以任何方式影响应用程序的行为。我的问题是 - 删除&符号是否安全?如果没有必要,为什么这个&符号实际存在于代码中。

1 个答案:

答案 0 :(得分:2)

通过引用分配只是意味着该函数可以修改变量,但是从PHP 5..3起,以下两个版本都已被弃用

  • 现在不推荐使用引用分配new的返回值。
  • 现在不推荐使用call-time pass-by-reference。

您只需删除&即可:

$doc = JFactory::getDocument();