Задать вопрос
@juli_zzz

Как исправить ошибку при переходе на php8 Битрикс?

Добрый день! Помогите, пожалуйста, исправить ошибку
[TypeError]
call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CIBlockPropertyDateOnly::GetUserTypeDescription() cannot be called statically (0)
/home/k/kontentko2/new_reklama.kolpino.ru/public_html/bitrix/modules/main/classes/general/module.php:467

на 467 строке следующий код:
return call_user_func_array($arEvent["CALLBACK"], $args);
  • Вопрос задан
  • 2069 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@sprite02g
Добавьте модификатор static для функции GetUserTypeDescription в классе CIBlockPropertyDateOnly
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
данная ошибка возникаем если значение равно NULL. Вам нужно добавить простую проверку if()...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы