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的控制台打印有个好处是,保持网页整洁,还有就是数组可以全部打印。
  • 相关阅读:
    路由守卫
    this.$nextTick() 的一些理解
    3d饼图
    element ui 可编辑的表格
    vue 路由传参
    vue+element ui 时间格式化
    element ui 选择期 传对象
    数据结构学习第十天
    数据结构学习第九天
    数据结构学习第八天
  • 原文地址:https://www.cnblogs.com/songbyjson/p/4905170.html
Copyright © 2011-2022 走看看