TP5中打印前端参数的方法

在前后端分离的开发模式中,后端接收到前端的参数,需要时时打印参数,我往往是return回去,如

	$vv = input('param.'); //获取全部参数
	return json_encode(array('status'=>'200','msg'=>$vv));

打印如图

还有第二种方法,就是打印到后端文件中,方便记录、查看,common.php中写公共打印方法:

//测试输入数据
function lq_test($data) {
    $time=gmdate("Y-m-d H:i:s",time()+8*3600);
	file_put_contents("test____txt.txt","------------------$time start------------------\r\n".var_export($data,true)."\r\n\r\n------------------$time end------------------\r\n\r\n\r\n\r\n",FILE_APPEND);
}

 可以看到目录下生成了文件,打开:

------------------2020-11-11 11:15:53 start------------------
array (
  'wxapp_id' => '10002',
  'token' => '53c5a0b0d7714fcf016c88b2f704967c',
)

------------------2020-11-11 11:15:53 end------------------

下面是在TP框架中,写入日志的方法:

public function logs(){
    $str = "我是一个字符串";
    $this->logger($str);
}
/* 定义logger来写日志 */
private function logger($content){
    $logSize = 100000; //日志大小
    // $log = "log.txt";
    $log = "./logger/log.txt";
    if(file_exists($log) && filesize($log) > $logSize){
        unlink($log);
    }
    // linux的换行是 \n  windows是 \r\n
    // FILE_APPEND 不写第三个参数默认是覆盖,写的话是追加 
    file_put_contents($log,date('H:i:s')."\n".$content."\n",FILE_APPEND);
}

 $log 用于定义日志的路径。 $log = "log.txt"; 是 log.txt这个文件存放的位置是:根目录(和index.php入口文件同级)原因是:项目的入口都是 index.php 相当于在入口文件中进行加载。

但是通常定义的日志:存放在日志目录

扫描二维码关注公众号,回复: 12620626 查看本文章

关于此问题看到一些不错的帖子分享:https://www.cnblogs.com/lty-fly/p/11907356.html

https://zhuanlan.zhihu.com/p/148593818

猜你喜欢

转载自blog.csdn.net/EasyTure/article/details/109615165