关于PHP中echo换行问题

前提:在 PHP 中仅双引号支持字符串转义“\”

但是我发现即使是双引号,\n也没有正常换行

echo "hello \n world";

关于PHP中echo换行问题_第1张图片
首先,PHP没有任何问题,成功将转移换行符\n解析出来,最初还以为PHP不兼容\n这个语法呢。
检查网页源代码后发现:

<body>hello 
 worldbody>

在网页中,echo输出的内容被包到了 HTML 的 body 标签中,我们都知道,在 HTML 中的 空格、换行符和制表符,都会被视为空白字符,所以在浏览器中并没有能够换行。

解决办法
所以,换行估计还得用HTML语言的方式

echo "hello 
world"
; //

实现效果一样,
更加规范

其他方法暂时没想到,以后遇到再补充。

你可能感兴趣的:(php)