добавить несколько классов в эхо-оператор PHP

0

Привет, я пытаюсь добавить несколько классов, повторяя некоторые html, но он просто не работает. PHP выглядит следующим образом:

echo
"<div class="."alert alert-success"." role="."alert".">
        <strong>Well done!</strong> You successfully read this important alert message.
</div>";

вывод выглядит следующим образом (захвачен с помощью инструментов dev на хроме):

<div class="alert" alert-success="" role="alert">
        <strong>Well done!</strong> You successfully read this important alert message.
</div>

Он выполнил аут-аут = "" при успешном оповещении, но похоже, что это официально

<div class="alert" alert-success role="alert">
        <strong>Well done!</strong> You successfully read this important alert message.
</div>

По какой-то причине класс предупреждения-успеха, похоже, помещается после скобок. Я попытался передвигаться по " но остаюсь в одном и том же месте. Есть ли что-то простое, что мне не хватает.

  • 1
    читать это: Строки
Теги:
class
echo

4 ответа

1
Лучший ответ
echo
  "<div class='alert alert-success' role='alert'>
    <strong>Well done!</strong> You successfully read this important alert message.
 </div>";
  • 0
    Как обычно, я пропустил очень простую вещь, спасибо. Примет это когда таймеры выключены :)
1

Реальный выход:

<div class=alert alert-success role=alert>
        <strong>Well done!</strong> You successfully read this important alert message.
</div>

Причина в этом проста: строки в PHP заключены в двойные кавычки, а в вашем коде вы никогда не кладете двойные кавычки в строку: вы используете их для закрытия строки.

Чтобы использовать двойную кавычку в строке PHP, заключенной в двойные кавычки, вам нужно избежать символа, добавив перед ним обратную косую черту:

echo
"<div class=\"alert alert-success\" role=\"alert\">
        <strong>Well done!</strong> You successfully read this important alert message.
</div>";
1

Попробуйте -

echo
"<div class='alert alert-success' role='alert'>
        <strong>Well done!</strong> You successfully read this important alert message.
</div>";
0

Проблема заключается в двойном коде и одном коде, что обычно не работает. Если вы хотите использовать двойной код обратной косой черты.

class=\"alert alert-success \" role =\"alert \"

Это успешно выполняется.

" Хорошо сделано! Вы успешно прочитали это важное предупреждающее сообщение";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню