Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中实例化DateTime_Php - Fatal编程技术网

在PHP中实例化DateTime

在PHP中实例化DateTime,php,Php,在PHP方面的经验相对较少,但我在尝试实例化一个新的DateTime时遇到了一个解析错误,我不知道我做错了什么 以下操作会导致分析错误: public $date = new DateTime('now'); PHP版本为5.5.27只需省去参数即可获取当前日期/时间: $date = new DateTime(); 事实证明,DateTime没有实例化的原因(除了尝试在错误的位置实例化-谢谢Mark Baker)是我没有设置默认时区,在中添加了默认时区,并且一切正常。您不能定义包含任何需要

在PHP方面的经验相对较少,但我在尝试实例化一个新的DateTime时遇到了一个解析错误,我不知道我做错了什么

以下操作会导致分析错误:

public $date = new DateTime('now');

PHP版本为5.5.27

只需省去参数即可获取当前日期/时间:

$date = new DateTime();

事实证明,DateTime没有实例化的原因(除了尝试在错误的位置实例化-谢谢Mark Baker)是我没有设置默认时区,在中添加了默认时区,并且一切正常。

您不能定义包含任何需要运行时评估的值的属性。。。。。在构造函数中设置值。。。。该声明中的相关引用可能包括初始化,但该初始化必须是一个常量值——也就是说,它必须能够在编译时进行计算,并且不能依赖于运行时信息才能进行计算现场,不敢相信我没看到,谢谢我也没有设置默认时区,因此必须添加:
date\u default\u timezone\u set('european/London')也是。结果证明DateTime没有实例化的原因(除了尝试在错误的位置实例化)是我没有设置默认时区,在中添加了它,并且一切正常。请添加它作为答案,以便关闭此问题。谢谢