php测验帮助测验结果

时间:2016-09-29 19:44:09

标签: php

我有一个用户点击并观看视频的模块。整个进度检查都没有评分,但请求者现在希望用户必须重新进行进度检查,如果他们没有得到所有答案的正确答案。我相信这段代码需要在下一个按钮回到进度检查。谢谢你的帮助!

这是我的代码:

progress results.php

if ($feedback = "Correct!") {           
    echo '<a id="next" href="' . $filename . '.php?page=' . ($page) . '">Next</a>';
}
else {
    echo '<a id="next" href="progress_check.php?page=' . ($page+1) . '">Next</a>';
}

1 个答案:

答案 0 :(得分:0)

在PHP中,我们有三种“=”用途:

分配运算符:=

$var = 'Alex';

在这里,我们只是将Alex的值设置为名为$var的变量,我们不会将任何其他类型的操作作为比较值。

比较运算符:等于 ==

$var == 'Alex';

在此,我们检查变量$var的值 是否等于 Alex。经常在 if语句中用于比较两个变量。

if ($var == 'Alex') {
    # code...
}

比较运算符: ===

相同

在这里,我们确保变量是否具有相同的值和相同的类型,例如比较字符串和整数,就像这样。

$var = '5';
if ($var === 5) {
    # code...
}

如您所见,我们使用if语句来检查是否具有相同的类型,而不是相同的值,在这种情况下,结果是false

您的案例

试试这个:

if ($feedback == "Correct!") {
    echo '<a id="next" href="' . $filename . '.php?page=' . ($page) . '">Next</a>';
} else {
    echo '<a id="next" href="progress_check.php?page=' . ($page+1) . '">Next</a>';
}

有关此主题的更多信息,请访问:Comparison Operators

我希望能帮助你理解这种行为。