关于PHP中echo换行问题-爱代码爱编程
前提:在 PHP 中仅双引号支持字符串转义“\”
但是我发现即使是双引号,\n
也没有正常换行
echo "hello \n world";
首先,PHP没有任何问题,成功将转移换行符\n
解析出来,最初还以为PHP不兼容\n这个语法呢。
检查网页源代码后发现:
<body>hello
world</body>
在网页中,echo输出的内容被包到了 HTML 的 body 标签中,我们都知道,在 HTML 中的 空格、换行符和制表符,都会被视为空白字符,所以在浏览器中并没有能够换行。
解决办法:
所以,换行估计还得用HTML语言的方式<br>
echo "hello <br/> world";
//<br>和<br/>实现效果一样,<br/>更加规范
其他方法暂时没想到,以后遇到再补充。