用PHP打印Fibonacci级数
我正在尝试使用简单的PHP程序打印斐波那契数列,如下所示用PHP打印Fibonacci级数,php,Php,我正在尝试使用简单的PHP程序打印斐波那契数列,如下所示 <!Doctype html> <html> <head> <title>Fibonacci</title> </head> <body> <form action="#"> <table cellspacing="10px" rows="11" cols="2"&g
<!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可以做什么的误解,从我所能说的,我不相信这符合离题的标准。。。如果在座的每个人都明白他们在问什么,就不会有任何问题了。