从 php 将新行输出到 shell 的最佳方法是什么?

发布于 2024-12-13 10:29:35 字数 243 浏览 0 评论 0原文

我喜欢在 PHP 脚本运行时向 shell 输出大量详细信息。

我有很多这样的行:

echo "\n\n" . __method__ . " - PDF file does not exist.";

我的代码中到处都有这么多 \n ,这让我很烦恼。有更好的方法吗?也许我缺少一些简单的东西?

在一些主要的 php 库中执行此操作的首选方法是什么?

I like to output a lot of detail to the shell when my PHP scripts are running.

I have a lot of lines like this:

echo "\n\n" . __method__ . " - PDF file does not exist.";

It bugs the hell out of me that there are so many \ns everywhere in my code. Is there a better way to do this? Is there something simple that I'm missing, perhaps?

What are some preferred ways to do this in some major php libraries?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

平安喜乐 2024-12-20 10:29:35

PHP 中没有标准方法。

但你可以编写一个函数来做到这一点......

function shellprint($string)
{
    echo($string . "\n");
}

No standard way in PHP.

But you could write a function to do that....

function shellprint($string)
{
    echo($string . "\n");
}
疯狂的代价 2024-12-20 10:29:35

我已经测试了这个方法和其他方法,但没有一个有效。

它的工作方式生锈是像

        if ($something==true)
        {
             echo 'Hello
This is a new line.
and this another new line';
        }

我想在我的代码上有一个漂亮的缩进样式,所以我创建了一个小函数来解决它。

function shecho($text) {
    $text = str_replace('\n', '
', $text);
    echo $text; 
}

这样我就只需要写

shecho ('Hello\nThis is a new line.\nand this another new line');

简单的东西。
希望它对任何人都有帮助!

I'v tested this and other ways of doing it, but none worked.

The rusty way it works is having something like

        if ($something==true)
        {
             echo 'Hello
This is a new line.
and this another new line';
        }

I wanna have a nice indent style on my code, so I created a small function to solve it.

function shecho($text) {
    $text = str_replace('\n', '
', $text);
    echo $text; 
}

This way I will only have to write

shecho ('Hello\nThis is a new line.\nand this another new line');

Easy stuff.
Hope it helps anyone!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文