它在localhost
上工作正常,但当我在线上传到我的主机时,它会显示以下错误:
syntax error, unexpected T_OBJECT_OPERATOR
我该如何解决?我是否必须在某处定义DateTime
功能?
if ((new DateTime($date))->diff(new DateTime())->days > 10) {
echo 'test';
}
更新:
$date = DateTime::createFromFormat('y-M-d l H:i a', $date);
if ($date->diff(new DateTime())->days > 10) {
答案 0 :(得分:8)
在PHP 5.4中添加了实例化的类成员访问。您可能正在运行PHP 5.3,因此您无法使用该语法。
变化:
if ((new DateTime($date))->diff(new DateTime())->days > 10) {
为:
$date = new DateTime($date);
if ($date->diff(new DateTime())->days > 10) {