【发布时间】:2014-12-06 16:42:48
【问题描述】:
在 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平台。
【问题讨论】:
-
第 493 行是?有了你的代表,你应该知道得更好......
-
我已经发布了。我不是问为什么错了,而是如何在 php 5.5 中重现
-
你是说它在 PHP 5.5 中产生了预期的结果吗?还是它也会崩溃?也许你没有在你的 PHP 5.5 安装中激活完整的错误报告。
-
克里斯,我的意思是你应该知道最好不要忘记发布第 493 行。:)
-
在 php 5.5 中它不是一个致命错误(如果我查看日志,它仍然是一个错误,但在 php 5.4 中它是一个致命错误。
标签: php