【问题标题】:php file without "?>" [duplicate]没有“?>”的php文件[重复]
【发布时间】:2015-03-24 18:48:20
【问题描述】:

我尝试编写一个像这样的简单 php 文件(并且成功了):

<?php
echo("OK");

我的问题是:

写一个没有“?>”结尾的php文件安全吗?

【问题讨论】:

    标签: php security web


    【解决方案1】:

    当 PHP 文件只包含 PHP 代码时,建议不要使用结束标记。

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

    http://php.net/manual/en/language.basic-syntax.phptags.php

    【讨论】:

      【解决方案2】:

      是的,documented 结尾的结束标签是可选的。

      事实上,如果您不使用它会更好,因为如果您这样做,有时源代码末尾的额外空格会在您不希望使用时出现在输出中。

      如果文件是纯 PHP 代码,最好省略 PHP 关闭 文件末尾的标签。这可以防止意外的空白或新的 在 PHP 结束标记之后添加的行,这可能会导致不需要的 影响,因为 PHP 将在没有时开始输出缓冲 程序员打算在该点发送任何输出 脚本。

      【讨论】:

        猜你喜欢
        • 2016-06-14
        • 2021-05-28
        • 1970-01-01
        • 2021-12-24
        • 2021-07-26
        • 2016-07-05
        • 2011-10-21
        • 1970-01-01
        • 2014-01-31
        相关资源
        最近更新 更多