当我尝试在PHP中使用日期时间(在CentOS中)时,我遇到了这个问题。因此,我对此事感到很困惑。
$time = @date('[d/M/Y H:i:s]');
代码运行良好,没有任何警告。同时,对于
$time = date('[d/M/Y H:i:s]');
它产生以下警告:
警告:date():依靠系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们选择了时区' UTC'目前,请设置date.timezone以选择您的时区
这两种: -
到底发生了什么?我没有找到关于第一个代码的任何内容。
答案 0 :(得分:1)
PHP文档
PHP支持一个错误控制操作符:at符号
@
。什么时候 预先附加到PHP中的表达式,可能是任何错误消息 该表达式生成的内容将被忽略。
您可以在此处阅读更多内容:Error Control Operators