没有"?>"的php文件

Moh*_*med 1 php security web

我试着像这样编写一个简单的php文件(并且它有效):

<?php
echo("OK");
Run Code Online (Sandbox Code Playgroud)

我的问题是:

编写一个没有"?>"的php文件是否安全?

Jon*_*Jon 9

是的,记录了最后的结束标记是可选的.

事实上,如果你不使用它会更好,因为如果你这样做,那么有时你的源头末端的额外空格会在你不想要的时候在输出中结束.

如果文件是纯PHP代码,则最好省略文件末尾的PHP结束标记.这可以防止在PHP结束标记之后添加意外的空格或新行,这可能会导致不必要的影响,因为当程序员无意在脚本中发送任何输出时,PHP将启动输出缓冲.