gpt4 book ai didi

PHP 在 php/plaintext 混合模式下吃掉换行符

转载 作者:可可西里 更新时间:2023-11-01 13:14:56 25 4
gpt4 key购买 nike

这个问题困扰了我一段时间。假设我们有一个简单的 PHP 文件:

Line 0
Line 1
<?="Line 2"?>
Line 3

处理这个文件将导致:

Line 0
Line 1
Line 2Line 3

?> 之后的换行去哪了?在结束标记(例如 ?>.)之后放置一些字符时,换行不会被吞噬。

有没有办法控制这种行为?我不愿意在结束标记之后放置空格,因为我的 IDE 配置为删除换行符之前的空格(我喜欢这样)。

最佳答案

是的,的确如此:

The closing tag for the block will include the immediately trailing newline if one is present.

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

意思是,如果 ?> 是该行的最后一个,换行符将作为结束 PHP block 的一部分被删除。您需要明确地回显换行符或添加额外的换行符。

关于PHP 在 php/plaintext 混合模式下吃掉换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14482765/

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