PHP разница между эхо и простой текстовый файл

Я очень плохо знаком с языком php, и мне нужно задать небольшой вопрос. Как показывает последнее изображение, я сохраняю .txt файл с именем «test2» с «Hello, World!» на нем написан .php файл с именем «test1» с кодом:

<?php
echo "Hello, World!"?>

Теперь, в чем разница между ними двумя? Кроме шрифта после их открытия я не вижу разницы. Все, что я хочу, это просто отобразить текст и ничего больше, какой из них мне следует использовать? большое спасибо

введите описание изображения здесь

1

Решение

Различия незначительны, файл PHP, вероятно, будет добавить заголовок HTTP на ответ с указанием PHP. Зависит от конфигурации.

X-Powered-By: PHP/5.4.22

В зависимости от веб-сервера, например, с помощью FCGI, PHP не будет загружен во время запроса текстового файла, поэтому он может быть быстрее, чем PHP echo (по крайней мере, он использует на несколько МБ меньше памяти).

Использование Apache без fcgi, например (когда интерпретатор PHP загружается как модуль), любые запросы будут приводить к загрузке PHP, так что разница практически отсутствует, текстовый файл генерирует ввод / вывод тогда как коды операций PHP могут быть кэшированы в памяти (по второму или третьему запросу).

Другое отличие заключается в том, что веб-сервер распознает мим-типа текстового файла, но для PHP по умолчанию в MIME-типе php.ini. Это значит, что ты echo-PHP-скрипт, вероятно, будет отображаться как HTML, а не как text/plain,

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]