부분 집합을 얻기 위해 재귀 함수를 호출하는 foreach 함수가 있습니다. 총 36개의 레코드에 도달하면 오류가 보고됩니다
<code>Maximum function nesting level of '100' reached, aborting! in </code>
이것이 무한 루프가 되어서는 안 되겠죠?
코드 사진
부분 집합을 얻기 위해 재귀 함수를 호출하는 foreach 함수가 있습니다. 총 36개의 레코드에 도달하면 오류가 보고됩니다
<code>Maximum function nesting level of '100' reached, aborting! in </code>
이것이 무한 루프가 되어서는 안 되겠죠?
코드 사진
이것은 전체 호출 스택의 한계입니다. debug_backtrace
메소드를 호출하여 현재 스택 깊이를 얻을 수 있습니다
http://php.net/manual/en/func...
<code>function test() { echo count(debug_backtrace()) . "\n"; } function test2() { test(); } test(); //输出1 test2(); //输出2 </code>