zoukankan      html  css  js  c++  java
  • 通过js的console优雅的将php调试信息输出

    function consoleLog($val){
        $debug = debug_backtrace();
        unset($debug[0]['args']);
        echo '<script> try{console.log('. json_encode('————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————'). ');}catch(e){}</script>';
        echo '<script> try{console.log('. json_encode($debug[0]). ');}catch(e){}</script>';
        echo '<script> try{console.log('. json_encode($val). ');}catch(e){}</script>';
        echo '<script> try{console.log('. json_encode('————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————'). ');}catch(e){}</script>';
    };

     稍微改下

     1 function consoleLog($val){
     2     $debug = debug_backtrace();
     3     unset($debug[0]['args']);
     4     echo '<script> try{',
     5          'console.log('. json_encode(str_repeat ( "~~~" ,  40 )). ');',
     6          'console.log('. json_encode($debug[0]). ');',
     7          'console.log('. json_encode($val). ');',
     8          'console.log('. json_encode(str_repeat ( "~~~" ,  40 )). ');',
     9          '}catch(e){}</script>';
    10 };
    debug_backtrace()这个函数刚好可以追踪到我们需要调试的地方所在行。
    在js的控制台打印有个好处是,保持网页整洁,还有就是数组可以全部打印。
  • 相关阅读:
    ViewPager+Fragmrnt最简单结合方法
    Microsoft SQL Server Version List(SQL Server 版本)
    hdu 2795 Billboard(线段树单点更新)
    面向对象程序设计的思想的长处
    iOS 友盟分享
    使用Broadcast实现android组件之间的通信
    jquery ui 分页插件 传入后台的连个參数名
    android adb常见问题的解决方法!
    UVa 11015
    优秀程序猿学习方法
  • 原文地址:https://www.cnblogs.com/songbyjson/p/4905170.html
Copyright © 2011-2022 走看看