function sum($shu){ if ($shu>1) { return $shu + sum($shu - 1); # code... }else{ return 1; } } echo sum(5);
이 코드는 어떻게 분석되었고 최종적으로 15라는 결과를 얻었나요? 저는 어떤 PHP 그룹에 가서 누군가에게 다음과 같이 말했습니다:
5+(5-1+4-1+3-1+2-1+1) 계산됨 이렇게 하면 $shu가 원래 숫자를 유지하고 튜토리얼에서 사람들이 이렇게 말한 것 같지 않습니다. $shu도 항상 5가 아닌 그에 따라 변경됩니다 어떤 분석이 맞는가요? 방금 시작해서 튜토리얼에서는 분석을 이해하지 못했지만 그룹에서 요청한 분석은 이해할 수 있었습니다.