此代码的解释是什么?我想澄清一下谢谢

时间:2019-07-05 10:09:41

标签: php

我们的教授告诉我们,我们需要解释这段代码的含义。我觉得很困难,因为他不在上我们的课。有人可以帮我解释一下此代码吗?

<?php
function sequence(){
    $seq1 = $_GET['seq1'];
    $seq = 0;
    for($i=0; $i<=$seq1; $i++){
        $seq = $seq + $i;
        echo $seq. " , ";
        if($i==0) $seq =  $seq + 0;
    }
    echo "<br>";
}
?>

1 个答案:

答案 0 :(得分:0)

您具有函数sequence()

$seq1 = $_GET['seq1'];表示您正在访问请求中的url参数seq1。根据接下来的内容,看起来这将是一个数字。这意味着网址类似于

http://some.site.com?seq1=5

现在进入主循环。

$seq = 0;
for($i=0; $i<=$seq1; $i++){
    $seq = $seq + $i;
    echo $seq. " , ";
    if($i==0) $seq =  $seq + 0;
}

$seq = 0;-将0分配给名为seq的变量。

对于0到i(包括0和0)之间的每个数字(seq1):

  • seq本身设置为i
  • 打印<seq> ,。例如,要打印的第一件事是“ 0 ,”。
  • 下一行仅在循环的第一项(当seq也为0时)将seq加0,因此完全没有意义。

最后打印<br>,它是HTML换行标记。