😵💫 Будущее PHP: Свежий взгляд на то, что принесет PHP 9.0
PHP выходит на новый уровень строгости и чистоты кода. Вот самые важные изменения:
🟠 Инкременты и декремент
Теперь `'a9'++ вызовет TypeError вместо странного поведения.
🟠 Ошибки при
unserialize()Любая проблема при десериализации выбросит
UnserializationFailedException.🟠 Запрет на
false как массивБольше нельзя делать
$arr[] = 2;, если $arr = false;.🟠 Упрощение интерполяции строк
Старый синтаксис
${} будет удалён. Останется только $name в строках.🟠 Предупреждения = Фатальные ошибки
Обращение к несуществующей переменной сразу остановит выполнение скрипта.
🟠 Удаление устаревших функций
Если видите депрекейшн-ворнинги — обязательно исправляйте.
Что можно делать уже сейчас:
Уберите все предупреждения из кода.
Настройте строгую типизацию и обработку ошибок.
Medium
👉Новости 👉База вопросов
