Если и еще, если индикатор прогресса

Ниже приведен простой модуль индикатора выполнения, который я пытаюсь создать.

    <?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 == 3elseif,

Дамп var показывает, что мы придерживаемся 2, когда переменная явно равна 3.

1 ответ

Решение

Согласно желанию ОП закрыть вопрос и пометить как решенное:

Вы назначаете со всеми if($progress = вместо сравнения if($progress ==

Другие вопросы по тегам