hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php怎样返回数据到控制台【php题目】

2019-11-26PHP问题搜搜PHP网44°c
A+ A-

当我们的PHP顺序Debug时,比较经常运用的体式格局是将变量的信息打印到浏览器中,比方如许: (引荐进修:PHP视频教程)

   <?php  
    echo '<pre>';  
    print_r($bar);  
    echo '</pre>';  
    exit;

但是直接打印出来有可能会滋扰你的页面,打乱规划,影响作为Api返回的数据等题目。这时候我们能够采用将调试信息输出到文件的体式格局,以下是最简朴的例子:

error_log(print_r($bar, true));

但是这类体式格局用来纪录日记还适宜,用到调试时究竟照样不太轻易。此时我们能够应用当代浏览器的控制台,比方Chrome Console(Win快捷键 Ctrl+Shift+J),将内容输出到Console里,就能够处理这个题目了。

如今已经有一些如许的东西了,比方说 PHP-Console 或许Chrome Logger ,前者针对PHP,后者支撑多种服务端言语,运用体式格局都是先装置一个Chrome扩大,然后供应服务端的库供挪用。完成体式格局大抵是应用Session,Cookies等来通报数据。

如上是比较完善的处理体式格局,都供应了雄厚的功用。但假如只是想要一个简朴的,可用的,不必装置扩大顺序的体式格局来处理这个题目,那末能够这么来做:

<?php  
    function console_log($data)  
    {  
        if (is_array($data) || is_object($data))  
        {  
            echo("<script>console.log('".json_encode($data)."');</script>");  
        }  
        else  
        {  
            echo("<script>console.log('".$data."');</script>");  
        }  
    }

其实质上就是在页面里加入了一段javascript的剧本,应用 console.log();函数输出信息到控制台,如上要领打印出来都是字符串情势,假如将单引号去掉,PHP的数组和对象将以JS对象的体式格局打印出来,即

echo("<script>console.log(".json_encode($data).");</script>");

以上就是php怎样返回数据到控制台的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php怎样返回数据到控制台【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: