Обновили PHP до версии 8.3⚡️



С декабря в Бегете доступна новая версия PHP – 8.3 🚀



Рассказываем, какие нововведения в ней появились:

📍Типизированные константы классов – теперь константам можно указывать тип данных, который не будет изменяться при наследовании и имплементации.



📍Новый атрибут #[\Override] – внесение этого атрибута в метод класса добавит проверку на уровне интерпретатора, есть ли такой метод у родительского класса.



📍 Новая функция json_validate() – эта функция использует тот же синтаксический валидатор, что и json_decode(), но работает более эффективно и требует меньше памяти.



📍 Новые методы в модуле Random:



- Randomizer::getBytesFromString() – позволяет генерировать случайные строки из заранее заданных символов.

- Randomizer::getFloat() – дает возможность генерировать случайные числа с плавающей точкой несмещенным образом.

- Randomizer::nextFloat() – работает на основе getFloat() и позволяет генерировать последующие числа с плавающей точкой на основе вводных getFloat().



📍 Поддержка нескольких файлов линтером командной строки – раньше линтер игнорировал все переданные ему файлы, кроме первого, а в свежем релизе при передаче нескольких файлов линтеру он проверяет их все.



И это – далеко не полный список, ознакомиться со всеми нововведениями можно на официальной странице версии 8.3.

Обновить PHP можно уже сейчас – для этого просто перейдите в раздел “Сайты”, кликните на шестеренку справа от домена, выберите в выпадающем списке версию PHP 8.3 и дождитесь обновления (обычно оно занимает до 10 мин.).



Ставьте:

🔥– если уже перешли на PHP 8.3

👍– если собираетесь сделать это



Ну а если вы хотите больше узнать о PHP, в нашей базе знаний есть полезные материалы об использовании этого языка программирования и установке PHP-фреймворков 🤓



И конечно, мы с удовольствием ответим на все ваши вопросы в комментариях 🙂