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

PHP 8.4 и старый код: что чаще всего ломается
  #1  
Старый 27.07.2026, 17:50
-GaLogEn-
Новичок
Регистрация: 24.02.2004
Сообщений: 24
С нами: 11688476

Репутация: 1
По умолчанию PHP 8.4 и старый код: что чаще всего ломается

Прокачиваю проект на PHP 8.4, и заметил, что некоторые скрипты из прошлых версий начали вести себя странно. В основном проблемы с типами — раньше спокойно проглатывалось, а теперь вылазят ошибки на строгую типизацию. Вот что поймал лично:

- Объявления функций с несоответствием типов параметров или возвращаемого значения. В старом коде часто нет строгих типов, а новая версия их уже требует.
- Deprecated функции начали шуметь в логи. Если в коде использовались устаревшие функции или синтаксис, их стоит заменить заранее.
- Проблемы с null-safe операторами и новыми возможностями, если их пытаешься «подогнать» под старый код.
- Вызовы метода с неопределёнными переменными или свойствами стали вызывать фатальные ошибки, а раньше просто молча игнорировались.
 
Ответить с цитированием

  #2  
Старый Сегодня, 09:30
Andrew_x7
Новичок
Регистрация: 19.06.2012
Сообщений: 27
С нами: 7314806

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

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



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

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


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




ANTICHAT ™ © 2001- Antichat Kft.