第6章 ユーザー定義関数 / 第4回 模擬試験

次のコードの実行結果として正しいものはどれか。 ```php function fibonacci($n) { if ($n <= 1) { return $n; } return fibonacci($n - 1) + fibonacci($n - 2); } print fibonacci(6); ```

8 正解
13
6
5
解説
フィボナッチ数列は0,1,1,2,3,5,8,...と続きます。`fibonacci(6)`は0番目から数えて6番目の値である`8`を返します。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.4.2節 再帰関数 p.290〜291)