이전 기사에서는 재귀 알고리즘의 세 가지 구현 방법인 "정적 변수", "전역 변수" 및 "참조로 매개변수 전달"을 소개했습니다. 필요한 친구들은 "PHP Recursive Algorithm(1)" "PHP Recursive Algorithm(2)" "PHP Recursive Algorithm(3)"
자세히 소개하겠습니다. xdebug를 통해 디버그 참조를 통한 매개변수 전달을 위한 PHP의 재귀 알고리즘을 실행합니다.
코드는 다음과 같습니다.
<?php function test($a=0,&$result=array()){ $a++; if ($a<5){ $result[]=$a; test($a,$result); } echo $a."<hr>"; return $result; } var_dump(test());
먼저 테스트 메서드 본문의 첫 번째 줄에 중단점을 만듭니다.
그런 다음 아래쪽 화살표를 클릭하여 "실행" 프로그램 디버깅을 시작합니다.
첫 번째 판단 주기는 다음과 같습니다.
마지막 판단 주기는 다음과 같습니다.
최종 출력은 다음과 같습니다.
관련 권장사항: "PHPS torm Tools에서 xdebug를 구성하고 를 사용하는 방법》
위 내용은 PHP 재귀 알고리즘 (4)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!