Menu button
uk en ru

Обновляйтесь до PHP 8.4

13.12.2024
php-8-4-support.1

PHP 8.4 - весомое обновление,которое подтверждает стремление языка развиваться вместе со временем и оставаться одним из лучших выборов для веб-разработки.

21 ноября 2024 года команда разработчиков PHP официально выпустила релиз PHP 8.4. Это очередное крупное обновление, включающее новые функции, направленные на модернизацию языка и повышение его эффективности для разработчиков. И хотя некоторые нововведения не совсем совместимы с предыдущими версиями, все же релиз многое упрощает и совершенствует процесс создания кода

Вот ключевые инновации, которые предлагает PHP 8.4:

  • Хуки свойств: Разработчики теперь могут использовать хуки свойств для поддержки вычисляемых свойств на родном уровне, что улучшает совместимость с IDE и инструментами статического анализа. Эта функция устраняет потребность в сложных геттерах/сеттерах и упрощает предварительную и последующую обработку значений.
  • Асимметричная видимость: Новая функция позволяет независимо контролировать доступ на запись и чтение к свойствам, уменьшая при этом количество лишнего кода, необходимого для создания геттеров, и сохраняя инкапсуляцию.
  • Атрибут #[\Deprecated]: Механизм устаревания расширен для пользовательских функций, методов и констант, что улучшает поддержку кода и его понятность.
  • Улучшенный DOM API и поддержка HTML5: Расширение DOM теперь предлагает стандартизированный API для документов HTML5, исправляет баги совместимости и добавляет удобные функции.
  • Представлены новые классы (Dom\HTMLDocument, Dom\XMLDocument) для создания документов.
  • Объектный API для BCMath: Новый объект BcMath\Number вводит объектно-ориентированный подход к работе с числами высокой точности. Он поддерживает стандартные математические операторы и обеспечивает неизменность для повышения удобства использования.
  • Новые функции array_*(): В PHP 8.4 добавлены новые утилитарные функции для работы с массивами.
  • Специализированные подклассы PDO-драйверов: Теперь разработчики могут использовать новые подклассы PDO для баз данных, таких как MySQL, PostgreSQL и SQLite, что расширяет возможности взаимодействия с базами данных.
  • Расширенная функциональность с новыми классами и методами: Обновление включает Lazy Objects, усовершенствованную JIT-реализацию, расширенные математические функции, новые методы DateTime и функции для работы со строками и графемами.
  • Улучшение производительности и совместимости: Новые функции для обработки запросов, расширенные возможности рефлексии и дополнительные системные функции повышают производительность и совместимость.
  • Депрекция и изменения обратной совместимости: PHP 8.4 избавляется от устаревших функций, таких как неявно Nullable-параметры, определенные константы и некоторые функции mysqli. Также расширения, которые ранее поставлялись вместе с PHP, такие как IMAP и OCI8, перенесены в PECL, чтобы обеспечить большую модульность.

Этот выпуск является важной вехой для PHP, обеспечивая инструменты для модернизации проектов, оптимизации рабочих процессов и повышения производительности. Асимметричная видимость и хуки свойств открывают новую эру гибкости и эффективности, тогда как новый DOM API гарантирует соответствие современным веб-стандартам. Подробный список изменений и руководства по миграции, как всегда, вы можете найти на официальном сайте PHP

А мы рады информировать вас, что версия PHP 8.4 уже доступна для вас на площадке RealHOST и поддерживается во всех тарифных планах виртуального хостинга на Linux. Так что, есть хороший повод ознакомиться со всеми возможностями релиза, обновить свои среды и адаптировать проекты для использования улучшенных возможностей.

Как всегда, желаем вам плодотворной работы вместе с хостингом RealHOST!