WGroleau Asked: 2022-05-07 17:05:27 +0800 CST2022-05-07 17:05:27 +0800 CST 2022-05-07 17:05:27 +0800 CST 任何平台都会有缺少 PHP 结束标签的问题吗? 772 我遇到了一些以预期开头<?php但不包含?>结束它的开源 PHP 文件。 据我所知,它们在带有 PHP 8.0 的 Apache 上运行良好 哪些平台(如果有)会对此有问题? php syntax 1 个回答 Voted Best Answer Giacomo1968 2022-05-07T17:15:40+08:002022-05-07T17:15:40+08:00 不用担心。 这可以。 只有当文件是纯 PHP 代码而不是像 HTML 那样散布着 PHP 片段的文件时,这是一种可以接受的格式化 PHP 文件的方式。实际上最好不要有 PHP 结束标记。 正如官方 PHP 手册中关于标签的部分所述: 如果文件只包含 PHP 代码,最好在文件末尾省略 PHP 结束标记。这可以防止在 PHP 结束标记之后意外添加空格或新行,这可能会导致不良影响,因为当程序员无意在脚本中的该点发送任何输出时,PHP 将开始输出缓冲。 <?php echo "Hello world"; // ... more code echo "Last statement"; // the script ends here with no PHP closing tag 实际上,我不得不处理一些失败的 WordPress 安装,因为wp-config.php应该没有 PHP 结束标签?>,不知何故添加了一个结束标签,并且在文件末尾有空白空格,这在 PHP/FastCGI 设置上阻塞了 WordPress。
不用担心。
这可以。
只有当文件是纯 PHP 代码而不是像 HTML 那样散布着 PHP 片段的文件时,这是一种可以接受的格式化 PHP 文件的方式。实际上最好不要有 PHP 结束标记。
正如官方 PHP 手册中关于标签的部分所述:
实际上,我不得不处理一些失败的 WordPress 安装,因为
wp-config.php
应该没有 PHP 结束标签?>
,不知何故添加了一个结束标签,并且在文件末尾有空白空格,这在 PHP/FastCGI 设置上阻塞了 WordPress。