Конкатенация PHP + HTML [дубликат]

121
16 августа 2019, 11:20

На данный вопрос уже ответили:

  • Кавычки и конкатенация строк в PHP 2 ответа

Очень странно всё получилось, написал систему категорий, кучу раз используя конкатенацию. Понял что система бесполезна, удалил, решил писать заново. Начал только писать и тут же у IDE возник вопрос - "ты чо дурак? что ты пишешь вообще?". Кароче код:

<?php
echo '<div class="hello">' . <?php $data['category'] ?> . '</div>';
?>

Почему-то открывающий <?phpв самом начале кода считает что ?> после $data['category'] - его закрывающий собрат. Над сайтом просидел 15 часов, прочитал весь форум, четыре статьи, много раз переписывал, обращался к гуглу. Голова совсем не хочет работать :( В чём ошибка? Я блин, не вижу :ССС

Текст ошибки:

Parse error: syntax error, unexpected '?>' in D:\OpenServer\OSPanel\domains\localhost\index.php on line 159

P.S.: Она указывает именно на эту строку. Ни на какую больше (другие без ошибок и не участвуют в процессе)

Answer 1

Ты неправильно сделал.

<?php
echo '<div class="hello">' .$data['category']. '</div>';
?>

Вот так работать будет.

Answer 2

Как вариант(Вы попытались отрыть php в уже отрытом теге php "<?php", соответственно получили ошибку):

<div class="hello"><?= $data['category'] ?></div>

или

<?php echo '<div class="hello">' . $data['category'] . '</div>'; ?>

http://php.net/manual/ru/language.basic-syntax.phpmode.php

READ ALSO
дубликаты уведомлений push

дубликаты уведомлений push

Согласно данной статье https://habrcom/ru/post/321924/ реализуются оповещения

116
Удаленная отладка в проекте C++ на Windows

Удаленная отладка в проекте C++ на Windows

Есть проблема удаленной отладки проекта на плюсахРасклад таков:

122
Как создать папку средствами c++

Как создать папку средствами c++

Мне нужно написать программу, которая будет сохранять файлы следующим образом

115