Новая версия PHP 8.3

php 8.3

Запущена новая версия языка программирования PHP 8.3, включающая сборки для ОС Windows. В этой версии представлены обновления и изменения, нарушающие совместимость с предшествующими версиями.

По информации OpenNET, в PHP 8.3 внесены следующие изменения и дополнения:

  • Возможность повторной инициализации readonly-свойств при клонировании классов.
  • В классах, типажах и перечислениях теперь можно использовать типизированные константы.
  • Добавлен атрибут «#[Override]» для указания переопределения родительского метода.
  • Изменена обработка отрицательных индексов в массивах.
  • Введение анонимных классов в режиме только для чтения.
  • Функция json_validate() для проверки строки на соответствие JSON.
  • Новые методы в классе Randomizer для генерации псевдослучайных чисел.
  • Возможность извлечения констант с помощью синтаксиса динамических классов.
  • Отдельные исключения для проблем, возникающих при работе с датами и временем.
  • Улучшена обработка ошибок в unserialize().
  • Изменения в функции range() для обработки некорректных значений.
  • Изменения в поведении типажей со статическими свойствами.
  • Настройки защиты от переполнения стека с новыми директивами в ini-файле.
  • Добавлены новые POSIX-функции.
  • Функция mb_str_pad для работы с многобайтовыми кодировками.
  • Расширение функций array_sum(), array_product(), posix_getrlimit() и других.
  • Объявление устаревшим использования отрицательного значения в mb_strimwidth() и другие изменения.

В 2020 году Microsoft объявила о прекращении поддержки новых версий PHP для Windows, начиная с 8.0. Сообщество разработчиков PHP выразило благодарность Microsoft и заявило о готовности самостоятельно поддерживать PHP 8.0 и более поздние версии для Windows.

Оставить комментарий

Specify Yandex Client ID and Secret in the Heateor Social Login section in the admin panel for Yandex Login to work