如何用php回调调试控制台

OB7*_*OB7 20 php

在javascript中,我可以使用打印到调试控制台

console.log("Message here");
Run Code Online (Sandbox Code Playgroud)

我现在正在编写一个php脚本,并希望打印到调试控制台.使用上面的代码在php中不起作用.看来我需要使用echo或其他命令,但我需要输出显示在输出控制台内,而不是浏览器窗口.

arj*_*bar 37

<?php
   echo '<script>console.log("Your stuff here")</script>';
?>
Run Code Online (Sandbox Code Playgroud)

  • `echo'<script> console.log('.$ variable.')</ script>';`是我认为打印变量的最佳方法. (7认同)
  • 作品!但在我的情况下,我需要回显变量,所以代码如下所示:`echo''<script> console.log(\"$ value \")</ script>'";` (5认同)
  • @blackandorangecat`echo'&lt;script&gt; console.log('。json_encode($ variable)。')&lt;/ script&gt;';` (2认同)

Lou*_*Lou 14

这将与数组,对象或变量一起使用,并且还可以转义可能破坏JS的特殊字符:

function debugToConsole($msg) { 
        echo "<script>console.log(".json_encode($msg).")</script>";
}
Run Code Online (Sandbox Code Playgroud)

编辑:在echo语句中添加了json_encode.如果$ msg变量中有引号,您将避免脚本中断.