찾다

 >  Q&A  >  본문

tp3.2에서 재귀 함수를 사용하는 데 문제가 있습니다. 도와주세요.

111.png222.png

사진의 왼쪽이 코드, 오른쪽이 실행 결과입니다. Kissom() 함수를 세 번 실행하는 aaa() 함수를 실행했는데 왜 두 번째와 세 번째 결과가 동일하고 두 번째 실행 시 한 줄만 출력됩니까? 세 번째로 $ count가 업데이트됩니다. 그런데 이 함수는 tp에 배치되어 있지 않으면 실행될 수 있지만, tp 프레임워크에서는 실행될 수 없습니다. 혹시 조언을 주실 수 있는 분 계십니까?

phpcn_u1546phpcn_u15462648일 전1098

모든 응답(1)나는 대답할 것이다

  • phpcn_u1546

    phpcn_u15462017-08-27 16:50:51

    수정하세요. 위의 if 조건을 $count<5로 변경했는데 잊어버렸네요.

    위대한 신이 있나요?

    회신하다
    0
  • ringa_lee

    aaa 메서드에서 처음으로 Kissom을 실행한 후 $count는 최종적으로 4가 됩니다. if 조건이 <5이기 때문에 5와 같으면 실행되지 않으므로 다음 두 호출은 모두 5입니다.

    ringa_lee · 2017-08-27 22:41:38
  • 취소회신하다