PHP Дайджест № 220 (10 – 24 января 2022)

0fouq7arrdrneeryzwqbsov0_04.jpeg

Картинка Vincent Pontier.

Подборка свежих новостей, инструментов и материалов из мира PHP.

Приятного чтения!

Этот дайджест подготовлен совместно с Insolita. Если понравился выпуск, плюсаните пост, пожалуйста.


⚡️ Новости


  • The PHP Foundation Update, January 2022
    Фонд PHP стартовал свою работу в конце ноября и уже есть первые результаты. Получены и обрабатываются заявки на спонсорство от core-разработчиков, идет подготовка необходимых документов.
    Обзоры по работе фонда будут публиковаться каждый месяц, можно подписаться на твиттер @thephpf, чтобы следить за новостями.
  • PHP 8.0.15, PHP 8.1.2
    Багфиксы для актуальных веток PHP.
  • Drupal покинули группу PHP-FIG
    Зато теперь используют PHPStan в ядре.
  • ❌ [RFC] User Defined Operator Overloads
    Предложение добавить перегрузку операторов в PHP ожидаемо не прошло голосование.
    Автор RFC опубликовал довольно интересную инструкцию Как сделать RFC для PHP с пачкой неочевидных советов.
  • [Disussion] Trait expects interface
    Интересное обсуждение поднял SerafimArts с предложением добавить поддержку ключевого слова expects для трейтов, как указатель на то, что класс использующий трейт, должен имплементировать определенный интерфейс.
    Скрытый текст
    trait LoggerTrait expects LoggerInterface
    {
        // ...
    }
    
    class MyService
    {
        use LoggerTrait; // Fatal Error: Class MyService expects LoggerInterface to be implemented
    }
    
    class MyService2 implements LoggerInterface
    {
        use LoggerTrait; // OK
    }
    

© Habrahabr.ru