Ниже представлен простой модуль выполнения, который я пытаюсь создать.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
.
Значение переменной дамп показывает, что мы торчащие в 2, когда переменная явно 3.
Вы назначаете 'if ($ progress =' вместо сравнения 'if ($ progress =='. Вы даже сами написали это под своим кодом: * «По какой-то причине я не могу заставить его читать« $ progressBar == 3' »*. Теперь вы нам, что вы использовали '=='. Я не отвечаю за это. Это может укусить меня в * «ты знаешь что» *. –
Фантастический @ Fred-ii-. Да, сделал. Поэтому, чтобы быть понятным, «==» будет сравнительным, где «=» присваивается. Я сам преподаю и использую его только тогда, когда мне это нужно. Просто хочу быть понятным для других, сталкивающихся с этой проблемой. Я уверен, что я запомню это навсегда! – user3135730
Должен ли я сделать ответ, чтобы закрыть вопрос? Я должен был убедиться. Много раз, OP говорят, что они сделали, и у вас был '$ progressBar == 3' в вашем вопросе под вашим кодом, который заставил меня поднять лоб. –