只有变量应该通过引用php 5.4 vs php 5.5传递是不是设置


Only variables should be passed by reference php 5.4 vs php 5.5 Is it settings?

在php 5.4.32中,以下行会产生此致命错误:

....views/sales/register.php: 493","() Only variables should be passed by reference" 

在php 5.5.14中,它不会产生错误。

php.ini中是否有设置会导致在一次安装而不是另一次安装中出现致命错误?

我忘了贴那个我以为我打进去了:

<td class="right"><?php echo to_currency($this->Giftcard->get_giftcard_value(end(explode(':', $payment['payment_type']))) - $payment['payment_amount']);?></td>

我不是在问为什么它错了,而是在问如何繁殖。

编辑:新问题:

当发生"只有变量应该通过引用传递"时,我如何使php 5.5产生致命错误

我希望在开发模式中尽可能多地出现错误,以支持尽可能多的php平台。

是否已关闭或打开E_STRICT?

如果它打开-它应该警告这个问题

E_STRICT做什么?

有关错误警告,请参阅此处:

将警告视为错误

也许还要检查一下你的显示错误?