我在Codeigniter 3中遇到了这个错误。我试过大部分的方法,但都不起作用。
function money_format($num = 0, $pro = 2)
{
%number =round((float)$num, $pro);
if($pro == 2)
$num = money_format("%!^2n",(float)$num);
else
$num = money_format("%=*!^.".$pro."n",(float)$num);
return $num;
)}
2条答案
按热度按时间jchrr9hc1#
这是一个没有停止条件的递归函数。这将导致一个无限循环。它将一直调用自己,直到没有剩余的内存。
如果我可以建议一个替代方法,我会说使用number_format函数来格式化数字。它是一个原生的php函数,使用起来非常简单。看看documentation。
ccrfmcuu2#
1.在
php.ini
文件中增加memory_limit
。如果这样做不能解决问题:2)将此行
ini_set('memory_limit', '-1');
添加到出现错误的行之前