function sum($shu){ if ($shu>1) { return $shu + sum($shu - 1); # code... }else{ return 1; } } echo sum(5);
這段程式碼怎麼分析最後得出15這個結果的啊,我去一些php群裡面問有個人說:
5 (5-1 4-1 3-1 2-1 1 ) 這樣算的,那個$shu是保留原數字的,而我看教程上的人又不是這樣講的,那個$shu也會跟著變化而不是一直都是5
到底哪個分析才是正確的啊,我是剛剛入門的初學者,直接給我搞蒙了,教程裡面的那個分析我沒聽懂,群組裡面問的那個分析我就能懂。