php利用写日志的方法debug程序中变量

  • A+
所属分类:PHP
class log_test{
	
	public static function record_test($txt){

		$now = date('Y-m-d H:i:s',time());                //时间
		$file_name = date('Ymd',time());                  //以日期为名
		$file  = 'log_test/'.$file_name.'.txt';           //文件保存路径
		
		/*  传入数据处理  */
		switch (gettype($txt)) {                          //用swith判断数据类型
			case "object":
			$txt = (array)$txt;
			$content = "\r\n[ date : {$now} | content : ".var_export($txt,TRUE)." ]";        //object和array类型不能直接打印,var_export需要两个参数
			//$content = "\r\n[ date : {$now} | content : array ]";
			break;
			case "array":			
			$content = "\r\n[ date : {$now} | content : ".var_export($txt,TRUE)." ]";
			//$content = "\r\n[ date : {$now} | content : no array ]";
			break;
			case "string":			
			$content = "\r\n[ date : {$now} | content : ".$txt." ]";
			//$content = "\r\n[ date : {$now} | content : no array ]";
			break;
			default:
				$content = "\r\n[ date : {$now} | content : the txt is default type ]";
			break;
		}
		$content .= "\r\n[ date : {$now} | this gettype : ".gettype($txt)." ]";
		file_put_contents($file,$content,FILE_APPEND);                                          //把数据追加到文件里去
	}	
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: