2

これがこの質問/回答の形式に適さない場合は申し訳ありませんが、それは確かにはい/いいえなので、うまくいけば大丈夫です。SOは、役に立たないが同様の形式の質問を私に勧めているので、私は大丈夫だと思っています。

オンラインのチュートリアル( http://devzone.zend.com/283/recursion-in-php-tapping-unharnessed-power/ )から取得した次のコードを使用して、何が起こっているのかを理解しようとしています。私が収集しているのは、ロジスティクスの観点から、関数が「内部」に移動し、「確実な」戻り値が供給されるまでループのチェーンの最下部まで掘り下げていくということです(呼び出しではありません)。別の関数)そして、値をチェーンの先頭に戻します。言い換えれば、それは潜り込み、そして跳ね返ります。それは正確ですか?これは明らかに理解するのに非常に重要な概念であるため、理解の助けがない場合は、理解していただければ幸いです。ありがとう!

    function factorial($number) {
        if ($number < 2) {
            return 1;
        } else {
                    print("$number * factorial($number-1)<br />");
            return ($number * factorial($number-1));
        }
    }

print factorial(6);
4

1 に答える 1

2

はい。あなたの言うことはすべて正しいので、30文字入力する必要があります。

于 2013-03-14T05:14:42.410 に答える