我是php语言的新手,我有一个小问题要问。如上图所示,我用“Hello,World!”保存名为“test2”的.txt文件。写在上面和一个名为“test1”的.php文件,代码为:
<?php
echo "Hello, World!"
?>
现在,他们两个有什么区别?除了打开它们之后的字体,我看到没有区别。我想要的只是显示一些文字,而不是其他任何东西,我应该使用哪一个?非常感谢
答案 0 :(得分:4)
差异很小,PHP文件可能会在表示PHP的响应中添加HTTP标头。取决于配置。
X-Powered-By: PHP/5.4.22
取决于Web服务器,例如使用 fcgi ,在文本文件请求期间不会加载PHP,因此它可能比PHP echo更快(至少它使用几MB的内存)
例如,使用没有fcgi的Apache(当PHP解释器作为模块加载时),任何请求都会触发加载PHP,因此几乎没有区别,文本文件生成I / O ,而PHP操作码可以缓存在内存中(在第二次或第三次请求时)。
另一个区别是,网络服务器识别文本文件的 mime-type ,但对于PHP, php.ini 中有一个默认的mime-type。这意味着您的echo
- PHP脚本可能会呈现为HTML而不是text/plain
。