【问题标题】:Magento Generates System.log as Only variables should be passed by referenceMagento 将 System.log 生成为仅应通过引用传递变量
【发布时间】:2014-08-19 10:51:51
【问题描述】:

在我的 Magento 项目中 => System.log 生成以下错误

2014-06-28T12:34:58+00:00 ERR (3): Strict Notice: Only variables should be passed by reference  in
 D:\INETPUB\VHOSTS\DOMAINNAME\app\design\frontend\THEME\default\template\directory\currency-top.phtml on line 9

第 9 行的代码如下:

$last_item = end(($this->getCurrencies()));

我提到了这个URL & this,但没有成功

【问题讨论】:

  • 试试这个。 $var = $this->getCurrencies();$last_item = end($var);

标签: php magento currency magento-1.8


【解决方案1】:

你好,请试试这个

$getCurrencies = $this->getCurrencies();

$last_item = end(($getCurrencies));

【讨论】:

    【解决方案2】:

    问题是,end 需要一个引用,因为它修改了数组的内部表示(即它使当前元素指针指向最后一个元素)。

    将“$this->getCurrencies()”函数的结果设置成一个变量,并将这个变量传递给end()函数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-13
      • 2021-07-11
      相关资源
      最近更新 更多