/ / Składnia HEREDOC PHP błąd w pierwszym wierszu [duplicate] - php, html, heredoc

Składnia HEREDOC PHP błąd w pierwszym wierszu [duplicate] - php, html, heredoc

Próbuję napisać poniższy kod w składni Nowdoc, ale bezpośrednio pod $str = <<<HTML

Mam błąd w pierwszym wierszu. Nie mam pojęcia dlaczego. Używam tego w innym projekcie i jego grzywnie.

$str = <<<HTML
<div>
<div class="product-thumb">
<div class="ribbon">
<img src="/images//img/affiliate.png"  alt=""/>
</div>

<a href="">
<header class="product-header">
img
</header>
<div class="product-inner">
<h5 class="product-title">client name</h5>
<div class="product-meta">
<ul class="product-price-list">
<li><span class="product-save">saving</span></li>
</ul>
</div>
<p class="product-location"><i class="fa fa-map-marker"></i> cat</p>
</div>
</a>
</div>
</div>
HTML;

Otrzymuję następujący błąd

Błąd składni: błąd składni, nieoczekiwany koniec pliku, oczekiwana zmienna (T_VARIABLE) lub heredoc end (T_END_HEREDOC) lub $ { (T_DOLLAR_OPEN_CURLY_BRACES) lub {$ (T_CURLY_OPEN) w

Odpowiedzi:

2 dla odpowiedzi № 1

Koniec pliku oznacza, że ​​skrypt też a ?> przed tą częścią, skrypt umiera, lub masz wcześniej ten sam ukryty znak $str. Spróbuj usunąć zawartość wcześniej $str (nawet jeśli nie widzisz chara).