>  기사  >  일일 프로그램  >  PHP 재귀 알고리즘 (4)

PHP 재귀 알고리즘 (4)

藏色散人
藏色散人원래의
2019-03-05 16:04:5618794검색

이전 기사에서는 재귀 알고리즘의 세 가지 구현 방법인 "정적 변수", "전역 변수" 및 "참조로 매개변수 전달"을 소개했습니다. 필요한 친구들은 "PHP Recursive Algorithm(1)" "PHP Recursive Algorithm(2)" "PHP Recursive Algorithm(3)"

PHP 재귀 알고리즘 (4)

자세히 소개하겠습니다. 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());

먼저 테스트 메서드 본문의 첫 번째 줄에 중단점을 만듭니다.

PHP 재귀 알고리즘 (4)

그런 다음 아래쪽 화살표를 클릭하여 "실행" 프로그램 디버깅을 시작합니다.

PHP 재귀 알고리즘 (4)

첫 번째 판단 주기는 다음과 같습니다.

PHP 재귀 알고리즘 (4)

PHP 재귀 알고리즘 (4)

마지막 판단 주기는 다음과 같습니다.

PHP 재귀 알고리즘 (4)

최종 출력은 다음과 같습니다.

PHP 재귀 알고리즘 (4)

관련 권장사항: "PHPS torm Tools에서 xdebug를 구성하고 를 사용하는 방법》

위 내용은 PHP 재귀 알고리즘 (4)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.