%ignore_a_1%中输出\n不换行,变成了空格。
本文俺将跟大家介绍两个解决办法。
原因
PHP中默认输出的文档格式是text/html,在html文件中识别\n为空格。
解决办法
办法一 设置content-type
显示的将content-type设置为text/plain,注:设置后将不能使用html标签。
例:
<?php
/**
* 前端教程网
* https://www.pipipi.net/
*/
header("Content-Type:text/plain");
class MyClass{
public function __construct()
{
echo "初始化\n";
}
public function __destruct()
{
echo "销毁\n";
}
}
$my = new MyClass;
?>
办法二 改变\n
我们也可以将\n设置为html文件可以识别的<br>换行符。
<?php
/**
* 前端教程网
* https://www.pipipi.net/
*/
class MyClass{
public function __construct()
{
echo "初始化<br>";
}
public function __destruct()
{
echo "销毁";
}
}
$my = new MyClass;
?>