gpt4 book ai didi

php - 省略关闭 PHP 标签

转载 作者:行者123 更新时间:2023-12-03 01:04:57 25 4
gpt4 key购买 nike

Possible Duplicate:
Why do some scripts omit the closing php tag '?>'?

我一直在阅读一些关于省略关闭 PHP 标签的文章,因为他们说如果您的 .php 文件不包含任何其他内容,那么这是一种很好的 PHP 编程实践。有很多类似的问题,但在我尝试了他们迄今为止所做的事情之后,在我的机器上运行良好。也许这是一个已解决的问题或其他问题?

但我不太明白为什么它可能是一种很好的编程实践,因为它带来了空间或其他东西,但我已经尝试过这个并且效果很好。

Master.php

<?php

echo "Master.php";

include "Slave.php";

header("Location:Slave.php");

?>

Slave.php

<?php

echo "Slave.php";

?>

如果我不使用关闭 php 标签,我真的不太明白问题是什么。

谢谢。

最佳答案

主要问题是您可能在结束 ?> 之后包含额外的空格(但可以是任何字符)(除了 PHP 允许的一个 \n 之外,谢谢 Mario )。

这个额外的空格对于 PHP 来说是作为要发送的输出出现的。这使得 PHP 开始发送响应正文,因此无法设置/修改任何其他 header 。

这很难调试(因为空格在文本编辑器中通常是不可见的),并且通常是导致可怕的标题已发送错误的原因。

关于php - 省略关闭 PHP 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6196483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com