За последние 24 часа нас посетили 54782 программиста и 1720 роботов. Сейчас ищут 937 программистов ...

Nowdoc не работает

Тема в разделе "PHP для новичков", создана пользователем rar, 7 июл 2009.

  1. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Почему-то выдает ошибку: Parse error: syntax error, unexpected T_SL in C:\WebServer\Apache2\htdocs\test\www\test.php on line 5

    PHP:
    1. <?php
    2.  
    3. $value = "Привет Мир!";
    4.  
    5. $var = <<<'LABEL'  // Здесь синтаксическая ошибка возникает
    6.     {$value}
    7. LABEL;
    8.  
    9. print $var;
    10.  
    11. ?>
    Синтаксическая ошибка, видимо, возникает из-за апострофов обрамляющих слово LABEL. Нов соответствии с синтаксисом Nowdoc это же правильно?
     
  2. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    А, видать из-за версии. У меня-то 5.2.10, а Nowdocs появился в 5.3.0.
     
  3. alexy

    alexy Активный пользователь

    С нами с:
    4 янв 2009
    Сообщения:
    74
    Симпатии:
    0
    Адрес:
    Россия, г. Белгород
  4. rar

    rar Активный пользователь

    С нами с:
    9 дек 2008
    Сообщения:
    206
    Симпатии:
    0
    Адрес:
    Москва
    Это heredoc. А я говорил про нововведение nowdoc.
     
  5. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    rar, что выводит?
    PHP:
    1. <?php
    2.     echo PHP_VERSION;
    3. ?>