If和Else If进度条


If and Else If Progress Bar

下面是我试图创建的一个简单的进度条模块。

    <?php
$progress = 3;
if($progress = 2) {
echo "<pre>progress 2";
var_dump($progress);
echo "</pre><br>";
    $progressPrint = "
    <div class='one progressBar'></div>
    <div class='two progressBar'></div>
    ";echo $progressPrint;
}
elseif($progress = 3) {
echo "<pre>progress3";
var_dump($progress);
echo "</pre><br>";
    $progressPrint = "
    <div class='one progressBar'></div>
    <div class='two progressBar'></div>
    <div class='three progressBar'></div>
    ";echo $progressPrint;
}
elseif($progress = 4) {
    $progressPrint = "
    <div class='one progressBar progressBar'></div>
    <div class='two progressBar'></div>
    <div class='three progressBar'></div>
    <div class='four progressBar'></div>
    ";echo $progressPrint;
}
else {
    echo "nothing";
}
?>

它的测试设置方式是手动输入$progress变量。从那里开始,我测试这个整数。由于某种原因,我无法将其读取到$progressBar == 3 elseif

var转储显示,当变量明显为3时,我们坚持使用2。

根据OP的意愿关闭问题并标记为已解决:

您使用所有if($progress =进行分配,而不是比较if($progress ==

  • 任务:http://php.net/manual/en/language.operators.assignment.php

  • 比较:http://php.net/manual/en/language.operators.comparison.php