ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Кто обновлял старый PHP под 8.4 и что поломалось?
  #1  
Старый 13.07.2026, 06:10
!gOR
Новичок
Регистрация: 09.08.2004
Сообщений: 40
С нами: 11447687

Репутация: 0
По умолчанию Кто обновлял старый PHP под 8.4 и что поломалось?

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

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

  #2  
Старый 02.09.2026, 11:50
Rocky.js
Новичок
Регистрация: 14.01.2014
Сообщений: 22
С нами: 6488246

Репутация: 0
По умолчанию

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

  #3  
Старый 08.09.2026, 16:50
Layris
Новичок
Регистрация: 24.05.2013
Сообщений: 22
С нами: 6826646

Репутация: 0
По умолчанию

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

  #4  
Старый 09.09.2026, 08:10
LoveXo3Xo3
Познающий
Регистрация: 28.04.2013
Сообщений: 56
С нами: 6864086

Репутация: 0
По умолчанию

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

  #5  
Старый 17.09.2026, 00:10
Deleterious
Новичок
Регистрация: 28.08.2017
Сообщений: 16
С нами: 4584566

Репутация: 0
По умолчанию

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



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.