是否可以写入字符串或日志到控制台?
我的意思是
就像在JSP中一样,如果我们打印system.out.println("some")这样的东西,它将出现在控制台,而不是页面上。
是否可以写入字符串或日志到控制台?
我的意思是
就像在JSP中一样,如果我们打印system.out.println("some")这样的东西,它将出现在控制台,而不是页面上。
当前回答
试试下面的方法。它正在工作:
echo("<script>console.log('PHP: " . $data . "');</script>");
其他回答
function phpconsole($label='var', $x) {
?>
<script type="text/javascript">
console.log('<?php echo ($label)?>');
console.log('<?php echo json_encode($x)?>');
</script>
<?php
}
在开始代码中…
error_reporting(-1);
ini_set('display_errors', 'On');
它的工作
如果你正在寻找一个简单的方法,echo as JSON:
<script>
console.log(<?= json_encode($foo); ?>);
</script>
如果你想写入PHP日志文件,而不是JavaScript控制台,你可以使用这个:
error_log(“这只记录到PHP日志”)
参考:error_log
还有一个伟大的谷歌Chrome扩展,PHP控制台,有一个PHP库,可以让你:
在Chrome JavaScript控制台和弹出的通知中看到错误和异常。 转储任何类型的变量。 远程执行PHP代码。 使用密码保护访问。 根据请求对控制台日志进行分组。 跳转到文本编辑器中的错误文件:行。 将错误/调试数据复制到剪贴板(用于测试人员)。