我正在从CLI命令和Web浏览器运行php脚本.我需要在两种方式中正确显示新行,以便它不会"<br />"在CLI中打印并在浏览器中显示新行.有谁知道如何为此编写php函数?
谢谢你的帮助
您可以将输出的内容类型设置text/plain为使浏览器显示内容,就像您将在CLI上看到的纯文本一样
header("Content-type: text/plain");
Run Code Online (Sandbox Code Playgroud)
在你输出任何东西之前把它.
之后,始终使用\n新行
你可以编写一个函数来根据执行环境返回正确的东西:
<?php
if (PHP_SAPI === 'cli')
{
return PHP_EOL;
}
else
{
return "<BR/>";
}
?>
Run Code Online (Sandbox Code Playgroud)