PHP递归算法(四)

藏色散人
Lepaskan: 2021-01-11 10:45:53
asal
18804 orang telah melayarinya

在前面的文章中,我们给大家介绍了三种递归算法的实现方法,即“静态变量”、“全局变量”、“引用传参”。需要的朋友可以了解《PHP递归算法(一)》《PHP递归算法(二)》《PHP递归算法(三)

PHP递归算法(四)

下面我们就给大家介绍如何通过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());
Salin selepas log masuk

首先在test方法体内的第一行创建一个断点。

dd9e7d179daab0223e6b6650ac823c7.png

然后点击向下箭头,开始调试“跑”程序。

d3837d42ec7e0de52b1355e25a21781.png

第一次判断循环如下:

b541ff653431290b3c81581505bb1ff.png

290b4d3845f87095cf3ec268a923b46.png

最后一次判断循环如下:

d285ab800d7b4708313bcfd746788de.png

最后输出如下:

cd2fb78cfe900ce8c2e5da1e84a1db9.png

相关推荐:《PHPStorm怎么配置xdebug工具并使用

Atas ialah kandungan terperinci PHP递归算法(四). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan