Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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 5.3致命错误类DateTimeZone_Php_Datetime_Namespaces - Fatal编程技术网

找不到php 5.3致命错误类DateTimeZone

找不到php 5.3致命错误类DateTimeZone,php,datetime,namespaces,Php,Datetime,Namespaces,我尝试在PHP v5.3.13上运行以下代码,但仍然得到类not found错误: $tZone = new DateTimeZone("Europe/Amsterdam"); 如何在5.3.13上使用DateTimeZone?试试以下方法: $tZone = new \DateTimeZone("Europe/Amsterdam"); 添加反斜杠有效,名称空间有问题…谢谢!是的,添加反斜杠将使用全局命名空间,而不是文件中定义的命名空间。DateTimeZone位于全局命名空间中。如果不添加

我尝试在PHP v5.3.13上运行以下代码,但仍然得到类not found错误:

$tZone = new DateTimeZone("Europe/Amsterdam");
如何在5.3.13上使用DateTimeZone?

试试以下方法:

$tZone = new \DateTimeZone("Europe/Amsterdam");

添加反斜杠有效,名称空间有问题…谢谢!是的,添加反斜杠将使用全局命名空间,而不是文件中定义的命名空间。DateTimeZone位于全局命名空间中。如果不添加“\”,则表示DateTimeZone位于本地名称空间中。你也可以在上课前用“use”关键字代替“\”。“使用\日期时区”请仔细阅读收到的错误消息。此外,如果您询问问题,请将(完整的)错误消息也放入您的问题中。我在发布此问题时不知道这是名称空间问题。如果我这样做了,我会自己解决它,而不会费心去发帖。我得到的错误消息是找不到类,这可能意味着什么。很抱歉,这对你来说是一个重复的问题,但是当我搜索我的错误时,我找不到你提到的其他帖子。即使我找到了它,我也不会认为这与我的错误有关。另一篇帖子问如何使名称空间工作,我的帖子是关于导致错误消息的原因。一点问题也没有。我们关闭副本以保持站点处于良好状态。关于错误消息的提示更一般:由于您的问题提供了尽可能多的可用信息,错误消息通常很重要,即使您认为这些是一般性的。因为除非你准确地分享错误信息,否则错误并没有被清楚地写出来。这就是全部。