在编写PHP脚本代码的时候,我们经常会用到 \n,<br />和PHP_EOL,它们都有换行的作用,那么到底有什么区别呢?
1、\n或\r\n,使源代码换行,而浏览器显示的内容不换行;
2、<br />是使浏览器显示的内容换行,而源代码不换行。
案例
例子1:
echo "Hello";
echo "\n";
echo "World";
例子2:
echo "Hello";
echo "<br />";
echo "World";
这里将<br />替换成</br>、<br>都可以达到浏览器换行效果。
3.预定义常量PHP_EOL
在php中,PHP_EOL相当于兼容性非常强的换行符,这个变量会根据平台而变,在windows下会是/r/n,在linux下是/n,在mac下是/r,它是多平台适应的。它是用于源码换行,并不是html换行。
4.enter键换行
如果在单引号' '
中使用enter键也可以实现源代码换行而浏览器不换行,效果如例子1相同。
echo 'Hello
world';