Перейти к содержанию

Проблема с переходом на PHP 8


Orri

Рекомендуемые сообщения

Привет,

Я делаю свое собственное приложение.
Теперь я изменил версию PHP 8, и мне нужно адаптировать свой код к этой версии. В папке /sources в приложении у меня есть файл, определяющий названия отдельных элементов, например 0=>Original , 2=> Fake
В php-коде модуля я загружаю этот файл через код:

$actorstype = \IPS\gamecp\Game::loadActorsType();

$actorstype = \IPS\gamecp\Game::loadActorsType();

Однако в файле w/sources у меня что-то вроде этого:
 

public static function loadActorsType ()
{
        return array(
						0 => 'Regular Actor',
						1 => 'Actor Rybak',
                        2 => 'Actor Lumberjack',
                        3 => 'Actor Dealer Weapons',
                        4 => 'Heist actor',
                        5 => 'Actor to the store 24/7',
                        6 => 'Actor for office',
                        7 => 'Actor to the employment office',
                        8 => 'Actor for business',
                        9 => 'Actor to bank',
		);
}


При изменении php на 8.0 я получаю сообщение об ошибке:

Whoops \ Exception \ ErrorException (E_USER_ERROR)
You do not have any methods in IPS\gamecp\Game which are not static. Please refactor. (PHP Coding Standards: Functions and Methods.6)

Как я могу изменить его на новую версию?

Ссылка на комментарий
Поделиться на другие сайты

Добавьте какую-нить не static функцию. Даже пустышка с return true; сойдет. Ну или переделайте класс в trait.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...