2017-01-24 4 views
0

Я пытаюсь написать код, приведенный ниже в синтаксисе Nowdoc, но непосредственно под $str = <<<HTMLHeredoc синтаксис PHP erroring на первой линии

У меня есть ошибка на первой линии. Понятия не имею почему. Я использую это в другом проекте и в порядке.

$str = <<<HTML 
    <div> 
     <div class="product-thumb"> 
      <div class="ribbon"> 
       <img src="/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; 

Я получаю следующую ошибку

Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or heredoc end (T_END_HEREDOC) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in

+0

возможно использование '

+0

поэтому какая ошибка ... – Oliver

+0

@ArtemIlchenko спасибо. Извините, что это уже внутри тега

ответ

2

Конец файла означает, что скрипт либо a ?> до этой части, сценарий умирает или у вас есть такой же скрытый символ, прежде чем $str. Попробуйте удалить содержимое до $str (даже если вы не видите символ).

+0

спасибо, что там были пробелы. что, похоже, исправлено –

+0

Ницца! Не могли бы вы отметить как принятый ответ? – Marco

Смежные вопросы