Всем привет!
С декабря 2023 года всем пользователям виртуального хостинга доступна версия PHP 8.3.
Какие нововведения в ней появились:
Типизированные константы классов – теперь константам можно указывать тип данных, который не будет изменяться при наследовании и имплементации.
Новый атрибут #[Override] – внесение этого атрибута в метод класса добавит проверку на уровне интерпретатора, есть ли такой метод у родительского класса.
Новая функция json_validate – если раньше, до PHP 8.3, единственным способом определить, является ли заданная строка допустимой строкой JSON, была попытка ее декодирования и проверка наличия каких-либо ошибок, то теперь появилась функция json_validate, которая использует тот же синтаксический валидатор, что и json_decode, но работает более эффективно и требует меньше памяти.
Новые методы в модуле Random:
— Randomizer::getBytesFromString – позволяет генерировать случайные строки из заранее заданных символов.
— Randomizer::getFloat – дает возможность генерировать случайные числа с плавающей точкой несмещенным образом.
— Randomizer::nextFloat – работает на основе getFloat и позволяет генерировать последующие числа с плавающей точкой на основе вводных getFloat.
Поддержка нескольких файлов линтером командной строки – раньше линтер игнорировал все переданные ему файлы, кроме первого, а в свежем релизе при передаче нескольких файлов линтеру он проверяет их все.
И это – далеко не полный список, ознакомиться со всеми нововведениями можно на официальной странице версии 8.3 ➯ https://www.php.net/releases/8.3/ru.php
Чтобы обновить PHP для вашего проекта, нужно:
перейти в панели управления в раздел “Сайты” ➯ https://beget.com/s/yRghg;
нажать на шестеренку справа от домена;
выбрать из выпадающего списка версию PHP 8.3 и дождаться обновления обычно оно занимает до 10 мин..
Обновляйте PHP – и пусть ваш код всегда будет чистым, аккуратным и быстрым
С удовольствием ответим на все ваши вопросы в комментариях
Источник: Официальная группа beget.com