На данный вопрос уже ответили:
Очень странно всё получилось, написал систему категорий, кучу раз используя конкатенацию. Понял что система бесполезна, удалил, решил писать заново. Начал только писать и тут же у 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.: Она указывает именно на эту строку. Ни на какую больше (другие без ошибок и не участвуют в процессе)
Ты неправильно сделал.
<?php
echo '<div class="hello">' .$data['category']. '</div>';
?>
Вот так работать будет.
Как вариант(Вы попытались отрыть 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
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости