是否有可能写一个字符串或记录到控制台?
就像在JSP中,如果我们打印一些东西,如system.out.println("some")
,它就会出现在控制台中,而不是在页面中。
或者你使用PHP Debug to console中的技巧。
首先你需要一个小小的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
火狐浏览器
在Firefox上,你可以使用一个叫做FirePHP的扩展,它可以将你的PHP应用程序的信息记录和转储到控制台。这是一个很棒的Web开发扩展Firebug的附加组件。
铬合金__
但是如果你使用的是Chrome浏览器,有一个叫Chrome Logger或webug的PHP调试工具(webug在记录的顺序上有问题)。
最近,Clockwork正在积极开发中,它通过增加一个新的面板来提供有用的调试和分析信息,从而扩展了开发工具。它提供了对Laravel 4和Slim 2的开箱支持,并且可以通过其可扩展的API添加支持。
使用Xdebug__
一个更好的调试PHP的方法是通过Xdebug。大多数浏览器都提供了辅助扩展来帮助你传递所需的cookie/查询字符串来初始化调试过程。