用PHP打印Fibonacci级数

用PHP打印Fibonacci级数,php,Php,我正在尝试使用简单的PHP程序打印斐波那契数列,如下所示 <!Doctype html> <html> <head> <title>Fibonacci</title> </head> <body> <form action="#"> <table cellspacing="10px" rows="11" cols="2"&g

我正在尝试使用简单的PHP程序打印斐波那契数列,如下所示

<!Doctype html>
<html>
    <head>
        <title>Fibonacci</title>
    </head>
    <body>
        <form action="#">
        <table cellspacing="10px" rows="11" cols="2">        
            <?php  
            global $num0;
            global $num1;
            global $start;
            global $end;
            $start=0;
            $end=10;
            fibo(0,1,$start,$end);
            function fibo($num0,$num1,$start,$end){             
                    for($start;$start<$end;$start++){             
                              $sum=$num0+$num1;
                              $num0=$num1;
                              $num1=$sum;
                              echo "<tr><td>F<sub>$start</sub></td><td>$sum</td></tr>";                                    
                         }
            } 
            ?>
        </table>
            <input type="button" value="Next" onclick="<?php   fibo($num0, $num1, $start, $end+10)?>">
        </form>
    </body>
</html>

斐波那契

恐怕你离得太远了。您不能以这种方式使用PHP


PHP只存在于服务器上。您正在单击的按钮仅存在于浏览器中。除非通过从浏览器发送回服务器的请求,否则不能将两者混合使用。

因此,正如我在上面的评论中所说的,这不是PHP的工作方式。你可以完全用JavaScript来解决这个问题,然后你就不用再使用PHP了,或者如果你不想使用查询字符串,而PHP是必须的,那么只需使用$\u会话变量来跟踪状态。

PHP在服务器端执行,onclick将位于客户端,您无法从客户端执行PHP函数。这个问题似乎离题了,因为它基于对PHP可以做什么的误解,而这个问题确实表明了对PHP可以做什么的误解,从我所能说的,我不相信这符合离题的标准。。。如果在座的每个人都明白他们在问什么,就不会有任何问题了。