【发布时间】:2014-05-12 19:46:12
【问题描述】:
如果没有 php 标签,PHP 会进入 html 模式。这很简单。这段代码:
<pre>a
<?php echo 'b';?>
c
</pre>
将输出:
a
bc
<?php echo 'b';?> 之后的新行被修剪。
但是这段代码(关闭php标签后的空格):
<pre>a
<?php echo 'b';?>
c
</pre>
将输出:
a
b // there is a space after 'b '
c
那么,最后一个 php 标签之后的新行是否总是被修剪?是否还有其他隐藏的修剪、格式化或一些自动操作?
编辑: 今天学习了php标签的新定义:
PHP 结束标记是 ?>,带有可选的换行符。
如果 php 标签有任何其他隐藏/魔术/自动属性,请随意扩大答案。
【问题讨论】:
-
看看这个PHP.net。 “这可以防止在 PHP 结束标记之后添加意外的空格或新行,这可能会导致不必要的影响,因为当程序员无意在脚本中的该点发送任何输出时,PHP 将开始输出缓冲。”
-
其实没有!如果您要引用某些内容,则必须全部引用:“如果文件是纯 PHP 代码,则最好使用文件末尾的
omitPHP 结束标记。”然后是你的报价。但是,是的,我已经读过了。我的问题是关于第一个 \n 的自动修剪,还有其他隐藏的自动修剪等等。
标签: php html tags newline trim