ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   Кто обновлял старый PHP под 8.4 и что поломалось? (https://forum.antichat.io/showthread.php?t=9000042)

!gOR 13.07.2026 06:10

Кто обновлял старый PHP под 8.4 и что поломалось?
 
Поставил на тестовый сервер PHP 8.4, запустил старый код — и сразу куча варнингов и ошибок, которые раньше не вылезали. Особенно в части типов и новых правил работы с функциями. Например, старые вызовы функций с неявным приведением типов теперь очень щедро ругаются. Ещё заметил, что некоторые deprecated-фишки окончательно выкинули, и код с ними просто падает.

Если кто уже сталкивался, советую сначала пройтись по warning-логам, проверить strict_types и параметризацию функций. Без этого лазить в большой проект — риск нарваться на неприятности. Варианты: либо отрефакторить проблемные места (особенно связанные с типами), либо на время отключить часть строгих проверок, если это возможно.

Rocky.js 02.09.2026 11:50

Прокатил свой старый код на 8.4 – реально много ошибок из-за новых строгих типов и функций. Особенно доставляет, что deprecated фишки теперь режут на смерть. Без рефакторинга лучше не лезть, иначе много времени на баги уйдет.

Layris 08.09.2026 16:50

Тоже недавно попробовал запустить старый код на 8.4 — много чего сломалось, особенно с типами. Придётся почти всю логику переписывать, иначе ошибки сыпятся как из рога изобилия. Никак без рефакторинга, это точно. Понял, что deprecated-функции уже вообще не работают, так что без исправлений никак.

LoveXo3Xo3 09.09.2026 08:10

Пробовал обновляться с 7.x до 8.4 — реально куча проблем с типами, старый код начал вылетать на каждом углу. Deprecated-функции теперь вообще нигде не запускаются, пришлось много искать и переписывать. Если не готов к масштабному рефакторингу, лучше пока не лезь, иначе потратишь больше времени на баги, чем на рабочий код.

Deleterious 17.09.2026 00:10

Помню, как на PHP7 вроде всё работало, а тут сразу 8.4 — и бах, типы начали трещать, старые вызовы функций просто отказали. Deprecated-функции горят и не дают дышать, код без правок почти мёртвый. Если привык к старому стилю, придётся много ковыряться или откатываться обратно. Рефакторинг теперь не роскошь, а необходимость.


Время: 17:51