PHP назначение функции из класса - PullRequest
0 голосов
/ 12 января 2020

Я использую функцию для назначения класса в своем коде php, но всякий раз, когда я объявляю эту функцию из другого файла или кода, я получаю ошибку:

Неустранимая ошибка: Uncaught Error: Вызов неопределенной функции .....

Например, мой код

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

этот файл также содержит класс TophiveCore с функцией getInstance(), но он не работает .. Предположим, мне нравится использовать TophiveCore()->get_url() прибывает

Неустранимая ошибка: Uncaught Ошибка: вызов неопределенной функции`

1 Ответ

0 голосов
/ 13 января 2020

используйте require_once('class.php'); в верхней части вашего файла. Если вы пытаетесь следовать шаблону одноэлементного проектирования, задайте Tophivecore() в качестве функции c.

PHP Пример синглтона: https://sourcemaking.com/design_patterns/singleton/php/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...