错误日志

本文深入探讨了PHP中错误日志的管理和时间函数的应用。详细介绍了如何使用error_log()函数定制错误报告,以及time()和date()函数在日期时间处理上的实践。适合希望提升PHP应用健壮性和时间感知能力的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误日志

  • 根据在php.ini中的error_log配置,php向服务器的错误记录系统或文件发送错误记录。
  • 通过使用error_log()函数,我们可以向指定的文件或远程目的地发送错误记录。
//信息,类型(0是覆盖,3是追加),目的地(保存路径),额外信息
bool error_log(string $message[,int $message_type=0[,string $destination[,string $extra_headers]]])

简单案例

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<body>
<?php
	function myError($errorNo,$errorMessage){
		$message=$errorNo." ".$errorMessage;
		echo $message;
		//文件的回车换行\r\n
		//页面的回车换行<br/>
		//0覆盖,3追加
		error_log($message."\r\n",3,"error.txt");
	}
	//常用错误级别:E_USER_WARNING,E_USER_NOTICE,E_USER_ERROR
	set_error_handler("myError",E_USER_WARNING);
	$age=300;
	if($age>150){
		//触发错误
		trigger_error("输入年龄过大",E_USER_WARNING);
	}
?>
</body>
</html>

在这里插入图片描述

时间函数

  • time():到当前时间的秒数。
  • date_default_timezone_set(“不同国家有不同的时区”);
  • date(“时间格式”,time());
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
<body>
<?php
	echo time()."<br/>";
	//默认时区是UTC,中国是PRC
	date_default_timezone_set("PRC");
	//time()默认,可写可不写
	echo date("Y-m-d G-i-s",time());
?>
</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值