echo(new DateTime()) - > getTimestamp(); ...匿名对象没有被支持?

SL5*_*net 3 php datetime anonymous-objects

有可能无法使用匿名对象吗?

我想做这样的短思考:

echo (new DateTime())->getTimestamp();
Run Code Online (Sandbox Code Playgroud)

在javascript中我们可以很快使用:

alert( (new Date()).getTime() );
Run Code Online (Sandbox Code Playgroud)

有什么更短的方式可以在PHP中使用?

没有创建功能?

不想使用exta funktion ..例如:

function timestamp() {
    $dt = new DateTime();
    return $dt->getTimestamp();
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句:有用的链接:https://www.google.de/search? q = php + create + anonymous+object BTW2:这有效:

$obj = (object) array('foo' => 'bar', 'property' => 'value');
echo $obj->foo;
Run Code Online (Sandbox Code Playgroud)

谢谢大家!为你的快速答案.

BTW3(13-11-22_16-12更新):

我发现了一些有用的东西:

echo $_SERVER['REQUEST_TIME'];
echo @date('H:i:s');
Run Code Online (Sandbox Code Playgroud)

Gla*_*vić 8

比...短:

echo (new DateTime())->getTimestamp();
// or
echo (new DateTime)->getTimestamp();
# available in PHP >= 5.4.0
Run Code Online (Sandbox Code Playgroud)

将使用程序样式(或对象和程序之间的混合):

echo date_create()->getTimestamp();
# available in PHP >= 5.3.0

echo date_create()->format('U');
# available in PHP >= 5.2.0
Run Code Online (Sandbox Code Playgroud)

要么:

echo time();
Run Code Online (Sandbox Code Playgroud)