Dans l'article précédent, nous vous avons présenté trois méthodes d'implémentation d'algorithmes récursifs, à savoir les « variables statiques », les « variables globales » et le « passage de paramètres par référence ». Les amis dans le besoin peuvent en apprendre davantage sur "Algorithme récursif PHP (1) " "Algorithme récursif PHP (2) " "Algorithme récursif PHP (3) "
Nous allons maintenant vous présenter comment déboguer et exécuter l'algorithme récursif du paramètre de référence PHP passant par xdebug.
Le code est le suivant :
<?php function test($a=0,&$result=array()){ $a++; if ($a<5){ $result[]=$a; test($a,$result); } echo $a."<hr>"; return $result; } var_dump(test());
Créez d'abord un point d'arrêt dans la première ligne du corps de la méthode de test.
Cliquez ensuite sur la flèche vers le bas pour lancer le débogage du programme "Exécuter".
Le premier cycle de jugement est le suivant :
Le jugement dernier cycle Comme suit :
Le résultat final est le suivant :
Recommandations associées : "Comment configurer xdebug dans PHPStorm Tools et utiliser》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!