-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 に答える