gpt4 book ai didi

variables - Joomla 为什么 JFactory 经常通过引用传递

转载 作者:行者123 更新时间:2023-12-02 01:41:38 25 4
gpt4 key购买 nike

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

最佳答案

通过引用赋值只是意味着函数可以修改变量,但是从 PHP 5..3 开始,以下两种方式都已弃用

  • 现在已弃用通过引用分配 new 的返回值。
  • 调用时间传递引用现已弃用。

你可以简单地删除 & 到它变成:

$doc = JFactory::getDocument();

关于variables - Joomla 为什么 JFactory 经常通过引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com