powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (РНР) Синтаксис документов
6 сообщений из 6, страница 1 из 1
(РНР) Синтаксис документов
    #33158987
Фотография Валенок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает почему не работает <<<, я пишу
Код: plaintext
1.
2.
3.
 <? $str = <<<EOD /*пример строки,
занимающей несколько строк
и использующей синтаксис документа*/
EOD; ?>
а мне в ответ
Код: plaintext
Parse error: parse error in d:\home\localhost\www\ 3 .php on line  1 

????????????????????
...
Рейтинг: 0 / 0
(РНР) Синтаксис документов
    #33159117
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
мануал знает
...
Рейтинг: 0 / 0
(РНР) Синтаксис документов
    #33159147
Фотография Валенок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нифига он не знает. Он только говорит что будет работать, но не говорит почему может неработать
...
Рейтинг: 0 / 0
(РНР) Синтаксис документов
    #33159473
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Надо же быть настолько непроходимо ленивымПосле <<< необходимо указать идентификатор, затем идет строка, а потом этот же идентификатор, закрывающий вставку.
Закрывающий идентификатор должен начинаться в первом столбце строки. Кроме того, идентификатор должен соответствовать тем же правилам именования, что и все остальные метки в PHP: содержать только буквенно-цифровые символы и знак подчеркивания, и должен начинаться с нецифры или знака подчеркивания.
Очень важно отметить, что строка с закрывающим идентификатором не содержит других символов, за исключением, возможно, точки с запятой (;). Это означает, что идентификатор не должен вводиться с отступом и что не может быть никаких пробелов или знаков табуляции до или после точки с запятой. Важно также понимать, что первым символом перед закрывающим идентификатором должен быть символ новой строки, определенный в вашей операционной системе. Например, на Macintosh это \r.
Если это правило нарушено и закрывающий идентификатор не является "чистым", считается, что закрывающий идентификатор отсутствует и PHP продолжит его поиск дальше. Если в этом случае верный закрывающий идентификатор так и не будет найден, то это вызовет ошибку в обработке с номером строки в конце скрипта.Теперь найдите у себя ДВЕ ошибки, допущенные благодаря несоответвию своего кода heredoc-синтаксису.
...
Рейтинг: 0 / 0
(РНР) Синтаксис документов
    #33159501
Фотография Валенок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это они,

Код: plaintext
1.
2.
3.
4.
5.
<? $str = <<<EOD 
/*пример строки,
занимающей несколько строк
и использующей синтаксис документа*/
EOD;
?>
то все равно пишет ошибка в первой линии:(
...
Рейтинг: 0 / 0
(РНР) Синтаксис документов
    #33159575
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
У меня не пишет. Ещё раз обращаю внимание на то, чтоВажно также понимать, что первым символом перед закрывающим идентификатором должен быть символ новой строки, определенный в вашей операционной системе.То же самое, думаю, касается и первого символа после октрывающего идентификатора.
И вообще, дался вам heredoc-синтаксис?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (РНР) Синтаксис документов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]