再帰処理の考え方は単なるこれだけのこと。

2019年2月27日
文字数[312文字] この記事は0分23秒で読めます.
再帰処理の考え方は単なるこれだけのこと。 forやwhile文などでループできない処理の代替えだと 思うとわかりやすいかも。
<?php
print loop(-20);
function loop($i,$ii=1):int
{
    if($i>=5)
    {
        return $i;
    }
    $i++;
    $ii = $ii * $i;
    print "$i=$in";
    print "$ii=$iin";
    if($ii==0)
    {
        $ii = 20;
    }
    return loop($i,$ii);
}