【问题标题】:PHP assigning a function from a classPHP从一个类中分配一个函数
【发布时间】:2020-01-13 14:01:43
【问题描述】:

我正在使用一个函数在我的 php 代码中分配一个类,但是每当我从另一个文件或代码中声明此函数时,我都会收到错误:

致命错误:未捕获错误:调用未定义函数.....

例如我的代码

function TophiveCore(){
    return TophiveCore::getInstance();
}
add_action( 'plugins_loaded', array(TophiveCore::getInstance(), 'init') );

这个文件还包含TophiveCore 类和一个函数getInstance() 但它不起作用..假设我喜欢使用TophiveCore()->get_url() 它来了

致命错误:未捕获错误:调用未定义函数`

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    在文件顶部使用require_once('class.php');。如果您尝试遵循单例设计模式,请将 Tophivecore() 设为静态函数。

    PHP 单例示例:https://sourcemaking.com/design_patterns/singleton/php/1

    【讨论】:

      猜你喜欢
      • 2013-08-10
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多