Xwab
Форумыnavigate_nextПрограммирование на PHP

Нужен ли закрывающий тег ?>
Сообщения
Pisatel

Собственно, решил создать тему потому, что внятного ответа так и не нашел. Что узнал: закрывающий тег php ?> можно не ставить, если код полностью php и не имеет других "вкраплений". Ведь что это по сути? По сути, <?php дает команду интерпритатору на начало работы, а закрывающий тег ?>, соответственно- на окончание. Какие неприятности нам может принести закрытый тег? Любой символ ( пробел, перенос и так далее) после закрывающего тега может нарушить работу скрипта, а еще вычитал про каких-то червей, которые могут цепляться за это. Итак, вопрос: нужен ли закрывающий тег, в каких случаях и какую опасность таит? Прошу высказать свои мнения и поделиться знаниями.

08 Ноя 2012, 18:04
Michman

Впервые слышу

08 Ноя 2012, 18:06
Nevgen

Можешь вообще без тегов писать. А еще можно вообще не писать.

08 Ноя 2012, 18:07
kazgarod

А компилятор нах создали? Проверь.

08 Ноя 2012, 18:11
MrILLUMINOR

Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавлени случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.

08 Ноя 2012, 18:15
wapmorgan

не нужен
</thread>

08 Ноя 2012, 18:29
Pisatel

#3, #4 - неинформативно.
#5 - а как же стандарты? Насколько мне известно, их не отменяли.
добавлено спустя 2 минуты:
Господа, "нужен" или "не нужен"- это не ответы. Просто видел на нескольких форумах, что подобные вопросы поднимались, но сути так раскрыто и не было.

08 Ноя 2012, 18:33
Nevgen

Pisatel, что ты за бред пишешь? если есть стандарты то и тег надо писать. тебе НАСТОЛЬКО сложно написать два гребанных символа, что ты из за этого создал тему на форуме?

08 Ноя 2012, 18:34
wapmorgan

Pisatel,
http://php.net/manual/en/language.basic-syntax.phptags.php
Цитата:
"If a file is pure PHP code, it is preferable to omit the PHP closing tag at the end of the file. This prevents accidental whitespace or new lines being added after the PHP closing tag, which may cause unwanted effects because PHP will start output buffering when there is no intention from the programmer to send any output at that point in the script."

Вот вам рекомендация, стандарта тут нет.

08 Ноя 2012, 18:37
MrILLUMINOR

Pisatel, то, что я написал в пятом посте, взято с официального сайта PHP: http://www.php.net/

08 Ноя 2012, 18:37
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.