Heim  >  Artikel  >  tägliche Programmierung  >  Rekursiver PHP-Algorithmus (4)

Rekursiver PHP-Algorithmus (4)

藏色散人
藏色散人Original
2019-03-05 16:04:5618806Durchsuche

Im vorherigen Artikel haben wir Ihnen drei Implementierungsmethoden rekursiver Algorithmen vorgestellt, nämlich „statische Variablen“, „globale Variablen“ und „Parameterübergabe per Referenz“. Freunde in Not können mehr über „Rekursiver PHP-Algorithmus (1) “ „Rekursiver PHP-Algorithmus (2) “ „Rekursiver PHP-Algorithmus (3)

Rekursiver PHP-Algorithmus (4)

Jetzt stellen wir Ihnen vor, wie Sie den rekursiven Algorithmus der PHP-Referenzparameter, die über xdebug übergeben werden, debuggen und ausführen.

Der Code lautet wie folgt:


<?php
function test($a=0,&$result=array()){
    $a++;
    if ($a<5){
        $result[]=$a;
        test($a,$result);
    }
    echo $a."<hr>";
    return $result;
}
var_dump(test());

Erstellen Sie zunächst einen Haltepunkt in der ersten Zeile des Testmethodenkörpers.


Rekursiver PHP-Algorithmus (4)

Klicken Sie dann auf den Abwärtspfeil, um mit dem Debuggen des Programms „Ausführen“ zu beginnen.

Rekursiver PHP-Algorithmus (4)

Der erste Gerichtszyklus ist wie folgt:

Rekursiver PHP-Algorithmus (4)

Rekursiver PHP-Algorithmus (4)

Das letzte Urteil Zyklus Wie folgt:


Rekursiver PHP-Algorithmus (4)

Die endgültige Ausgabe lautet wie folgt:

Rekursiver PHP-Algorithmus (4)

Verwandte Empfehlungen: „

So konfigurieren Sie xdebug in PHPStorm Tools und verwenden

Das obige ist der detaillierte Inhalt vonRekursiver PHP-Algorithmus (4). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Rekursiver PHP-Algorithmus (3)Nächster Artikel:Rekursiver PHP-Algorithmus (3)