如何使用类文件中定义的命名空间

时间:2017-02-13 作者:pixelngrain

这是我的密码。

defined( \'ABSPATH\' ) || exit;

namespace JSR;

class myClass{
...
}
这给出了以下错误

Global code should be enclosed in global namespace declaration
知道怎么修吗?

2 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

从上的PHP手册defining namespaces:

命名空间是使用namespace关键字声明的。A file containing a namespace must declare the namespace at the top of the file before any other code - with one exception: the declare keyword.

要解决此问题,只需确保命名空间声明位于其他代码之前:

namespace JSR;

defined( \'ABSPATH\' ) || exit;

class myClass{

}

SO网友:AddWeb Solution Pvt Ltd

您可以使用“use”关键字访问该命名空间的类。

相关推荐

WP_MEMORY_LIMIT在wp-config中不起作用,仅在default-constants.php中起作用

我已经在这里搜索并尝试了很多东西,但我的问题仍然是“活着”可以设置WP_MEMORY_LIMIT 在默认常量内。php和这个很好,但每次我更新wordpress时,我都必须再次进行此设置。所以我的wp配置。php不会覆盖默认配置中的设置。php。wp配置文件是直接从wordpress自动创建的。我查过了this thread, 我的设置WP_MEMEORY_LIMIT 位于正下方WP_DEBUG 和之前ABSPATH 已定义。$table_prefix = \'hp365_01_\';