是否有一个函数在 HTML 中返回“<br />”,在 CLI 中返回PHP_EOL


Is there a function that returns "<br />" when in HTML and PHP_EOL when in CLI?

是否有一个函数在 HTML 中返回 HTML 中断,
,在 CLI 中返回PHP_EOL?

这样,如果我编写如下代码:

echo "error is" . appropriateEOL();

将返回相应的换行符。我知道如何编写适当的EOL(),我只是想知道是否有内置函数。

我正在使用 zf2。

没有任何内置功能可以满足您的要求。但是自己设置它是微不足道的。

if (PHP_SAPI == 'cli') {
   define("LINE_BREAK", PHP_EOL);
}
else {
   define("LINE_BREAK", "<br/>");
}

现在只需使用此LINE_BREAK常量。

尽管最好在代码中坚持使用非html并使用PHP_EOL,然后在HTML模板中显示输出之前通过nl2br()运行输出。