在PHP模板中,一些标签之间的空行可以通过以下几种方式去掉:
-
将所有的标签都写在一行上,让它们挨在一起。
-
在标签后面紧跟一个“/”符号来关闭标签(比如,将<?php echo "$value"; ?>
变为<?= $value ?>/
)。
-
使用PHP的ob_start()
和ob_get_clean()
函数来抑制所有输出的空白字符,例如:
<?php
ob_start();
?>
<!-- HTML/PHP code ... -->
<?php
$content = ob_get_clean();
echo trim(preg_replace("/>s+</", "><", $content));
?>
第三种方法会缓存所有的输出,并在缓冲区清理时一次性输出。我们使用正则表达式将多余的空格字符删除,并且将相邻的标签挤在一起。