sfd
Ключевое слово static в PHP
Источник: Nuances of Programming Сигнатура метода Самый распространенный вариант использования ключевого слова static — статический метод. Несмотря на то, что к статическим методам можно обращаться с помощью объектного оператора (->), рекомендуется использовать оператор разрешения области видимости (::), поскольку альтернатива устарела и, вероятно, будет удалена в будущем. С помощью оператора разрешения области видимости можно вызывать статические методы напрямую в классе, а не в его экземпляре. В результате этого ключевое слово $this становится недоступным в теле статических методов...
Проблемы при обновлении php c 7.3 до 8.1 на Битрикс-сервере.
Обратились с просьбой по обновлению версии php c 7.3 до 8.1 на сервере для Битрикс.
И конечно же не обошлось без подводных камней со стороны Битрикс, появилась ошибка:
[TypeError]
call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method CSiteCorporate::ShowPanel() cannot be called statically (0)
public_html/bitrix/modules/main/classes/general/module.php:480
Решение оказалось достаточно простым:
1. Идем в папку /bitrix/modules/
2. Ищем название модуля который выдает ошибку, в моем случае CSiteCorporate, который находится в папке bitrix...