繁体   English   中英

命名空间冲突。 自己的spl_autoload_register用于不同的目录

[英]Namespace conflict. Own spl_autoload_register for different directories

我为插件和主题创建了自己的wordpress入门套件。

我想在我的项目中使用php名称空间(wp插件和主题)。

我设置了spl_autoload_register函数:

一切都很好。 直到我根据入门工具包创建了2个项目。 在这种情况下,我收到一个错误, Cannot redeclare class ...

所有插件和主题均位于单独的目录中。 在每个这样的文件夹中,都有我的带有spl_autoload_register函数的入门工具包。

我的结构:

在此处输入图片说明

如何避免名称冲突? 如果其他人注册了函数spl_autoload_register会发生什么?

如何避免名称冲突?

使用名称空间

如果其他人注册了函数spl_autoload_register会发生什么?

当需要使用未声明的类时,解释器spl_autoload_register注册顺序依次调用使用spl_autoload_register注册的自动加载函数,直到该类可用为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM