У меня есть следующий код, который работает точно так же, как я ожидал, чтобы:переменная Echo и HTML в PHP Оператор IF
<?php if ($a - $b < 1)
echo $text;
elseif ($a - $b >= 1)
echo $a - $b;
else
echo $a; ?>
Однако, теперь я тоже хочу добавить немного HTML, чтобы эхо в зависимости от результат заявления IF.
<?php if ($a - $b < 1)
echo $text;
elseif ($a - $b >= 1)
echo $a - $b;
<input type="button" value="<?php echo $button_txt; ?>" id="button" class="button" />
else
echo $a;
<input type="button" value="<?php echo $button2_txt; ?>" id="button" class="button" /> ?>
Когда я делаю это, я получаю следующее сообщение об ошибке: Синтаксическая ошибка: синтаксическая ошибка, неожиданный «<» на линии 213 (строка 213 со ссылкой на первой линии <input>
в коде выше).
Есть ли способ включить как переменные, так и HTML в эхо-часть оператора IF?
Являются ли HTML '' тегами, которые должны быть частью цепочки if/else? если это так, вам также понадобится '{}' или вы получите синтаксическую ошибку в 'else'. –