Post #589
880
🐘 Что нового в PHP 8.6
Релиз запланирован на 19 ноября 2026 года, сейчас версия проходит бета-тестирование.
Из интересного:
* Частичное применение функций — можно заранее передать часть аргументов, оставив остальные на потом:
* `clamp()` — ограничивает значение заданным диапазоном. Например,
* `Time\Duration` — класс для длительности с наносекундной точностью, арифметикой и сравнением.
* Значения по умолчанию для `readonly`-свойств — без возможности менять их после инициализации.
* Новый Polling API — единый интерфейс к механизмам вроде epoll и kqueue для циклов событий.
* Улучшенная обработка ошибок потоков — можно выбирать предупреждения, исключения или тихий режим.
Разбор с примерами — https://laravel-news.com/php-8-6
RFC частичного применения — https://wiki.php.net/rfc/partial_function_application_v2
Релиз запланирован на 19 ноября 2026 года, сейчас версия проходит бета-тестирование.
Из интересного:
* Частичное применение функций — можно заранее передать часть аргументов, оставив остальные на потом:
$makeSlug = str_replace(' ', '-', ?);
echo $makeSlug('Hello World'); // Hello-World
* `clamp()` — ограничивает значение заданным диапазоном. Например,
clamp(150, min: 0, max: 100) вернёт 100.* `Time\Duration` — класс для длительности с наносекундной точностью, арифметикой и сравнением.
* Значения по умолчанию для `readonly`-свойств — без возможности менять их после инициализации.
* Новый Polling API — единый интерфейс к механизмам вроде epoll и kqueue для циклов событий.
* Улучшенная обработка ошибок потоков — можно выбирать предупреждения, исключения или тихий режим.
Разбор с примерами — https://laravel-news.com/php-8-6
RFC частичного применения — https://wiki.php.net/rfc/partial_function_application_v2
- ❤ 6
- 👍 3
- 🔥 1
- 🎉 1









