これがこの質問/回答の形式に適さない場合は申し訳ありませんが、それは確かにはい/いいえなので、うまくいけば大丈夫です。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);