【问题标题】:php - how to remove namespace when calling object from independent class?php - 从独立类调用对象时如何删除命名空间?
【发布时间】:2017-10-11 15:55:38
【问题描述】:

我正在调用一个独立类的静态函数,例如:AnimeshPlugin::get_plugin_basename();

AnimeshPlugin 是定义类...我正在使用命名空间 AniPlugin\custom; 当我在这个命名空间类中调用这个函数时,发生错误:

致命错误:未捕获的错误:类 'AniPlugin\custom\AnimeshPlugin' 没有找到 C:\xampp\htdocs\wordpress\wp-content\plugins\animesh-plugin\includes\config\custom\admin.php 第 25 行

我不想在类名前添加 AniPlugin\custom\。

有什么建议吗??

【问题讨论】:

    标签: php class namespaces


    【解决方案1】:

    尝试以下方法:

    \AnimeshPlugin::get_plugin_basename();
    

    查看Importing Namespaces in PHPGlobal Space

    【讨论】:

    • AnimeshPlugin::get_plugin_basename();在非命名空间的公共文件中可用我想访问它就像我不想在调用中添加命名空间一样......它是独立的。
    • 简单来说它是 ""AnimeshPlugin::get_plugin_basename();"" 而不是 ""AniPlugin\custom\AnimeshPlugin\AnimeshPlugin::get_plugin_basename();"""
    • 在 5 分钟内接受您的回答,按照接受前等待 10 分钟的限制
    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 2021-01-06
    • 2021-05-04
    相关资源
    最近更新 更多