
Обновили 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-фреймворков 🤓
И конечно, мы с удовольствием ответим на все ваши вопросы в комментариях 🙂
С декабря в Бегете доступна новая версия 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-фреймворков 🤓
И конечно, мы с удовольствием ответим на все ваши вопросы в комментариях 🙂