-8

我正在运行一个非常简单的功能,但遇到内存超时问题,有什么建议吗?

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\
4

1 回答 1

7

这是进入一个无限循环,因为 getSum() 总是被递归调用。

你应该做这个:

 function getSum($value)
{
    return  $value + 58;
}
于 2013-06-19T20:16:03.070 回答