2 php datetime date syntax-error
它工作正常localhost,但当我将它上传到我的主机在线时它显示此错误:
syntax error, unexpected T_OBJECT_OPERATOR
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我是否必须在DateTime某处定义功能?
if ((new DateTime($date))->diff(new DateTime())->days > 10) {
echo 'test';
}
Run Code Online (Sandbox Code Playgroud)
更新:
$date = DateTime::createFromFormat('y-M-d l H:i a', $date);
if ($date->diff(new DateTime())->days > 10) {
Run Code Online (Sandbox Code Playgroud)
在PHP 5.4中添加了实例化的类成员访问.您可能正在运行PHP 5.3,因此您无法使用该语法.
更改:
if ((new DateTime($date))->diff(new DateTime())->days > 10) {
Run Code Online (Sandbox Code Playgroud)
至:
$date = new DateTime($date);
if ($date->diff(new DateTime())->days > 10) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1817 次 |
| 最近记录: |