echo和简单txt文件之间的php差异

echo和简单txt文件之间的php差异,php,echo,Php,Echo,我对php语言非常陌生,我有一个小问题要问。如上图所示,我保存了一个名为“test2”的.txt文件,上面写着“Hello,World!”和一个名为“test1”的.php文件,其中包含以下代码: <?php echo "Hello, World!" ?> 现在,他们之间有什么区别?除了打开后的字体,我看不出有什么不同。我想要的只是显示一些文本而不是其他内容,我应该使用哪一个?非常感谢 差异很小,PHP文件可能会在响应中添加一个指示PHP的HTTP头。取决于配置 X-Power

我对php语言非常陌生,我有一个小问题要问。如上图所示,我保存了一个名为“test2”的.txt文件,上面写着“Hello,World!”和一个名为“test1”的.php文件,其中包含以下代码:

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

现在,他们之间有什么区别?除了打开后的字体,我看不出有什么不同。我想要的只是显示一些文本而不是其他内容,我应该使用哪一个?非常感谢


差异很小,PHP文件可能会在响应中添加一个指示PHP的HTTP头。取决于配置

X-Powered-By: PHP/5.4.22
根据Web服务器的不同,例如使用fcgi,在文本文件请求期间不会加载PHP,因此它可能比PHP echo更快(至少它使用的内存少了几MB)

例如,使用不带fcgi的Apache(当PHP解释器作为模块加载时),任何请求都会触发加载PHP,因此几乎没有区别,文本文件生成I/O,而PHP操作码可能会缓存在内存中(在第二次或第三次请求时)


另一个区别是,Web服务器可以识别文本文件的mime类型,但是对于PHP,在PHP.ini中有一个默认mime类型。这意味着您的
echo
-PHP脚本可能会呈现为HTML,而不是
text/plain

差异很小,PHP文件可能会向指示PHP的响应添加一个HTTP头。取决于配置

X-Powered-By: PHP/5.4.22
根据Web服务器的不同,例如使用fcgi,在文本文件请求期间不会加载PHP,因此它可能比PHP echo更快(至少它使用的内存少了几MB)

例如,使用不带fcgi的Apache(当PHP解释器作为模块加载时),任何请求都会触发加载PHP,因此几乎没有区别,文本文件生成I/O,而PHP操作码可能会缓存在内存中(在第二次或第三次请求时)


另一个区别是,Web服务器可以识别文本文件的mime类型,但是对于PHP,在PHP.ini中有一个默认mime类型。这意味着你的
echo
-PHP脚本可能会呈现为HTML而不是
text/plain

你想要实现什么?浏览器上只有一些文本?如果您不需要通过语言编写脚本,则不要使用脚本。。。。简单地回显静态文本是毫无意义的为什么只有文本?你的最终目标是什么?你想达到什么?浏览器上只有一些文本?如果您不需要通过语言编写脚本,则不要使用脚本。。。。简单地回显静态文本是毫无意义的为什么只有文本?你的最终目标是什么