php转义序列无法正常工作

时间:2014-11-24 18:03:54

标签: php escaping echo

我只是想在网页显示上回显一些文字,并在单词之前加tab个空格。 我在php中有以下代码:

<?php
   echo "\t\t hello!<br>";
   echo "\t\t", "hello!<br>";
   echo "\t\t"."hello!<br>";
?>

我尝试了各种各样的组合,但它只是不会在单词之前显示标签间距。

输出:

hello!
hello!
hello!

我访问了一些链接,例如:Newline escape sequence not working on php 但我不是从一个函数回应它。我只想简单地从.php file回显它。

2 个答案:

答案 0 :(得分:1)

试试这个:

<pre><?php
   echo "\t\t hello!<br>";
   echo "\t\t", "hello!<br>";
   echo "\t\t"."hello!<br>";
?></pre>

我会说你可能正在查看生成的页面(html)而不是页面源。

答案 1 :(得分:1)

当你向html添加一个标签时,它只在源代码上可见,然后在浏览器中呈现时被视为空格....

就像\ n只能在页面源代码中看到并在渲染时被视为空格... \ t \ n和\ n对html毫无意义