我正在运行一个非常简单的功能但是出现内存超时问题,有什么建议吗?
function getSum($value)
{
return getsum($value) + "58";
}
echo getSum(5) // I would expect it to show 63
但我得到了:
Fatal error: Out of memory (allocated 1947467776) (tried to allocate 65488 bytes) in C:\Users\
答案 0 :(得分:7)
这是一个无限循环,因为getSum()总是被递归调用。
你应该这样做:
function getSum($value)
{
return $value + 58;
}