Вставить переменную PHP [дубликат]

239
03 мая 2022, 03:30
На этот вопрос уже даны ответы здесь:
Вывод переменной внутри значения другой переменной (5 ответов)
Закрыт 4 года назад.

Как вставить переменную между тегами p

$message = '
<html>
 <head>
  <title></title>
 </head>
<body>
 <p>Например тут</p>
</body>
</html>';
Answer 1

PHP исполняет код, находящийся внутри ограничителей, таких как <?php ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ...

Правильное применение PHP в контексте с HTML-разметкой

<html>
 <head>
  <title><?php echo $title; ?></title>
 </head>
<body>
 <p><?php echo $myVar; ?></p>
</body>
</html>

Правильно, и удобнее будет для вас в дальнейшем, если будете организовывать структуру своего проекта следующим образом: скрипт «вставлять» в HTML-разметку, а не PHP выводить разметку (если она конечно из чего-то не генерируется).

Это основы синтаксиса.

Если в дальнейшем захотите использовать какой-нибудь шаблонизатор — также будет проще для вас.

Дополнительная информация

  • Что такое PHP?

  • Изолирование от HTML

Answer 2

Еще есть такой вариант, более лаконичный, на мой взгляд

<html>
 <head>
  <title><?=$title?></title>
 </head>
<body>
 <p><?=$myVar?></p>
</body>
</html>