@Diversia

Что не так с кодом?

После обновления продукта появилась ошибка:

[ParseError]
syntax error, unexpected '?', expecting variable (T_VARIABLE) (0)
/var/www/vhosts/site/httpdocs/bitrix/modules/main/classes/general/usertype.php:2245
#0: require_once
/var/www/vhosts/site/httpdocs/bitrix/modules/main/include.php:229
#1: require_once(string)
/var/www/vhosts/site/httpdocs/bitrix/modules/main/include/prolog_before.php:14
#2: require(string)
/var/www/vhosts/site/httpdocs/bitrix/modules/main/tools/cron_events.php:11


usertype.php:2245:
public function renderField(array $userField, ?array $additionalParameters = array()): ?string


Подскажите пожалуйста, как это можно временно исправить?
PHP Version 7.2.28
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 2
@anton99zel
29а класс средней школы №7
удалено мной. Нельзя править ядро.
Ответ написан
@Diversia Автор вопроса
В общем сделал пока так:
public function renderField(array $userField, $additionalParameters = array())

Ошибка исчезла. Но не знаю, нарушит ли это работу продукта, вроде не должно. Как понимаю, это определение типа переменной. Понимаю, что нельзя менять ядро, но агенты вообще не работали после установки последних стабильных обновлений 1С-Битрикс. Битрикс портится на глазах. На тикеты отвечают по несколько дней, проблемы не решают!
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы