Php 致命错误:内存不足(已分配1947467776)(尝试分配65488字节)

Php 致命错误:内存不足(已分配1947467776)(尝试分配65488字节),php,function,Php,Function,我正在运行一个非常简单的函数,但是内存超时问题,有什么建议吗 function getSum($value) { return getsum($value) + "58"; } echo getSum(5) // I would expect it to show 63 但我得到的却是: 致命错误:C:\Users中的内存不足(已分配1947467776)(试图分配65488字节)\ 这是一个无限循环,因为getSum()总是被递归调用 您应该这样做: function getS

我正在运行一个非常简单的函数,但是内存超时问题,有什么建议吗

function getSum($value)
{
    return  getsum($value) + "58";
}

echo getSum(5) // I would expect it to show 63
但我得到的却是:

致命错误:C:\Users中的内存不足(已分配1947467776)(试图分配65488字节)\

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

您应该这样做:

 function getSum($value)
{
    return  $value + 58;
}

lol这是一个永远不会结束的循环,直到某个东西崩溃。你正在创建一个无限循环-函数将无限期地调用自己。您只需
返回$value+58@FreshPrinceOfSO它在我的(图灵)机器上工作。还要小心,你添加的是“58”字符串,而不是数字58@craig1231有了php它就不要紧了哈!哼!对不起,伙计们。。当然哈哈,在这里放个屁。。这显然是我正在处理的一个抽象类的简化版本,我无法理解这一点。。是时候喝杯咖啡,醒来了!