<?php
// fib.php —— 递归 + 循环 + 数组（PHP 前端子集的能力验收例程）

function fib($n) {
    if ($n < 2) { return $n; }
    return fib($n - 1) + fib($n - 2);
}

echo "前十个斐波那契数：";
for ($i = 0; $i < 10; $i++) {
    echo fib($i), " ";
}
echo "
";

// 迭代版（对比：递归 30 在虚拟机上很慢，这里只到 20）
$a = 0;
$b = 1;
for ($i = 0; $i < 20; $i++) {
    $t = $a + $b;
    $a = $b;
    $b = $t;
}
echo "迭代第 20 项 = ", $a, "
";
?>
