Я видел в фреймворке PHP (я не помню), что они не закрыли тег php (?>) внизу страниц.
Почему это так и я должен делать это тоже?
Ответ 1
Если это файл PHP, содержащий HTML не, не закрывайте тег.
Это останавливает вас от случайного добавления пробелов в конце файла, поэтому вызывает вывод браузера, а также заголовки расширений и т.д., что может вызвать боль в мире.
Для файлов, содержащих только PHP-код, закрывающий тег ( "? > " ) никогда разрешенный. PHP не требуется, и его исключение предотвращает случайное впрыскивание заднего белого цвета пространство в ответ.
Ответ 3
В основном это означает, что файл PHP не будет иметь завершающие пробелы.
Если вы включаете файл с завершающим пробелом и пытаетесь установить заголовок() или файлы cookie или что-то вроде этого, то конечные пробелы вызовут проблему.
Ответ 4
Вам не обязательно, если это также конец этого script.
Добавление ?> в конец файла не предназначено, оно просто добавляет несколько байтов в файл.
Ответ 5
Я лично предпочитаю не делать этого, поскольку это вызвало некоторые неожиданные проблемы в прошлом. Если у вас есть пробел (-ы) после закрытия тега, может вызвать некоторые проблемы (например, вывести это пустое пространство в браузер, что неприятно, если вы анализируете XML файлы), которые довольно сложно отлаживать.