php开发之异步调试方法
本文只是写给一些比较新手的建议,老手可以自行绕过啦。用php进行开发的时候,有时涉及到异步开发的时候,发现错误,可是又不能在后台把想要测试的数据输出出来。这个时候该怎么办呢?
其实是可以自己写一个文件即日志,保存测试数据在文件后,打开文件就可以看到数据内容啦。代码如下:
代码块
代码块语法遵循标准markdown代码,例如:
function createFolder($path) {
if (!file_exists($path)) {
createFolder(dirname($path));
mkdir($path, 0777);
}
}
/*记录日志*/
function logsave($content){
// global $host_url;
if(!file_exists(ROOT_PATH.'data/log')){
createFolder(ROOT_PATH.'data/log');
}
if(!file_exists(ROOT_PATH.'data/log/'.date('Y-m-d').'.txt')){
$f = fopen(ROOT_PATH.'data/log/'.date('Y-m-d').'.txt', "w+");
chmod(ROOT_PATH.'data/log/'.date('Y-m-d').'.txt',0755);
fclose($f);
}
if(!empty($content)){
$content = "\r\n".date('Y-m-d H:i:s').":".$content;
file_put_contents(ROOT_PATH.'data/log/'.date('Y-m-d').'.txt',$content,FILE_APPEND);
}
}
以上就是保存日志文件的函数代码了,在需要的地方调用就logsave()就可以了,然后再打开相关文件就可以看到内容了。