Php 如何在标题中分离元标记

Php 如何在标题中分离元标记,php,html,newline,Php,Html,Newline,在我的标题中,html标记没有被新行分隔 例如: <? if(){ echo 'meta title'; } if(something){ echo 'meta desc'; } ?> Mozilla浏览器不会在meta浏览器之间断线 有什么想法吗 需要在每行末尾添加换行符以明确结束该行。换行符是\n。请注意,我将单引号更改为双引号,因为单引号会导致\不会转义n,而是直接将\n打印到页面上,而不是换行符 <? if(){

在我的标题中,html标记没有被新行分隔

例如:

<? if(){
     echo 'meta title';
   }
   if(something){
     echo 'meta desc';
   } ?>

Mozilla浏览器不会在meta浏览器之间断线


有什么想法吗

需要在每行末尾添加换行符以明确结束该行。换行符是
\n
。请注意,我将单引号更改为双引号,因为单引号会导致
\
不会转义
n
,而是直接将
\n
打印到页面上,而不是换行符

   <? if(){
     echo "<title>Website Title</title>\n";
   }
   if(something){
     echo "<meta description=\"desciption\" />\n";
   } ?>


请看

还有一件事,我有一个php代码,就在设置变量等的所有内容之前(但不回显任何内容)。。。查看mozilla中的标题,我得到了一个空行。你知道如何删除它吗?或者你可以使用
PHP\u EOL
常量而不是“\n”-这个常量是OS感知的,所以在Windows上,它将是
CRLF
(“\r\n”)@网站管理员,空行只是Mozilla想象出来的。结束的PHP标记实际上会在它之后立即删除一个新行字符,这样就不可能了。哦,我应该更好地编辑Q-如果我有网站标题如何添加新行?这些换行符不是必需的。