博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码调试--自定义一个简单的debug函数
阅读量:7006 次
发布时间:2019-06-28

本文共 932 字,大约阅读时间需要 3 分钟。

function debug(){    $num_args = func_num_args(); //实参个数    $arg_list = func_get_args(); //返回某一个实参,必须是实参数组的索引;    for($i=0;$i<$num_args;$i++){        echo "第 $i 个变量的值为:".$arg_list[$i]."
"; } echo "当前所处的文件名为:".__FILE__."
";}

 

function writeLog($data, $flag = false){    $date = date("Ymd", time());    $path = "/home/xxx/debug_logs/log_{$date}.txt";       if (is_array($data) || is_object($data)) {        $data = "\n" . print_r($data, 1);    }    $backtrace = debug_backtrace()[0];    $file = str_replace('/home/renxing/git/', '', $backtrace['file']);    $line = $backtrace['line'];    $content = date("Y-m-d H:i:s") . "|" . $file . "|" . $line . "|" . $data;    if ($flag) {        $content .= "|*****" . json_encode(debug_backtrace(), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . "*****|";    }    $content .= "\n";    file_put_contents($path, $content, FILE_APPEND);}

 

转载于:https://www.cnblogs.com/rxbook/p/10685030.html

你可能感兴趣的文章
71.远程访问 mstsc
查看>>
Ubuntu 19.04 正式发布
查看>>
215. mybaties 批量插入数据库数据
查看>>
大智慧经典版|大智慧经典版下载
查看>>
PDF如何修改编辑,如何拆分PDF页面
查看>>
Linux下vsftp的安装和使用:Centos7
查看>>
学习Linux笔记
查看>>
JAVA的两个FTP包的比较
查看>>
docker1.12-containerd源码分析
查看>>
技术感悟---主动学习
查看>>
session redis存储
查看>>
我的友情链接
查看>>
人工智能标配语言Python纳入2018高考科目!
查看>>
常用命令
查看>>
活动目录物理结构详解
查看>>
Change column color for columnChart in extjs
查看>>
linux基本练习题
查看>>
PHP典型模块与项目实战大全 源码分享
查看>>
我的友情链接
查看>>
模拟实现strcat
查看>>