如何在 PHP 中写入控制台?

2022-08-30 05:58:31

是否可以写入字符串或登录到控制台?

我的意思

就像在 JSP 中一样,如果我们打印类似 的东西,它将在控制台上,而不是在页面上。system.out.println("some")


答案 1

或者你使用从PHP调试到控制台的技巧。

首先你需要一点PHP助手函数

function debug_to_console($data) {
    $output = $data;
    if (is_array($output))
        $output = implode(',', $output);

    echo "<script>console.log('Debug Objects: " . $output . "' );</script>";
}

然后你可以像这样使用它:

debug_to_console("Test");

这将创建如下输出:

Debug Objects: Test

答案 2

火狐浏览器

在Firefox上,您可以使用一个名为FirePHP的扩展,该扩展允许将信息从PHP应用程序记录和转储到控制台。这是真棒Web开发扩展Firebug的附加功能。

但是,如果您使用的是Chrome,则有一个名为Chrome Loggerwebug的PHP调试工具(webug在日志顺序方面存在问题)。

最近,Clockwork正在积极开发中,它通过添加一个新面板来扩展开发人员工具,以提供有用的调试和分析信息。它为Laravel 4Slim 2提供了开箱即用的支持,并且可以通过其可扩展的API添加支持。

使用 Xdebug

调试PHP的更好方法是通过Xdebug。大多数浏览器都提供帮助程序扩展,以帮助您传递所需的 cookie/查询字符串来初始化调试过程。


推荐