是否可以写入字符串或日志到控制台?

我的意思是

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


当前回答

在开始代码中…

error_reporting(-1);
ini_set('display_errors', 'On'); 

它的工作

其他回答

在开始代码中…

error_reporting(-1);
ini_set('display_errors', 'On'); 

它的工作

如果你想写入PHP日志文件,而不是JavaScript控制台,你可以使用这个:

error_log(“这只记录到PHP日志”)

参考:error_log

试试下面的方法。它正在工作:

echo("<script>console.log('PHP: " . $data . "');</script>");
$variable = "Variable";
echo "<script>console.log('$variable');</script>";

PHP和JavaScript交互。

这是我的解决方案,这个的好处是你可以传递尽可能多的参数。

function console_log()
{
    $js_code = 'console.log(' . json_encode(func_get_args(), JSON_HEX_TAG) .
        ');';
    $js_code = '<script>' . $js_code . '</script>';
    echo $js_code;
}

这样称呼它

console_log('DEBUG>>', 'Param 1', 'Param 2');
console_log('Console DEBUG:', $someRealVar1, $someVar, $someArray, $someObj);

现在你应该能够在你的控制台看到输出,愉快的编码:)