PHP-Дайджест № 191 (19 октября – 2 ноября 2020)

в 10:02, , рубрики: composer, laravel, php, PHP 8, php-дайджест, symfony, yii, дайджест, Разработка веб-сайтов

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 1

Фото: Валерий Горбачев (PHP Krasnodar)

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8.0 RC 3 и видеообзоры новых возможностей, Composer 2, завершение разработки Faker (теперь в новой организации), два новых RFC для PHP 8.1, порция полезных инструментов, статьи, видео с прошедших митапов.

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

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 2 Новости и релизы

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 6 PHP Internals

  • [RFC] Short Functions — В этом RFC предлагается добавить синтаксис стрелочных функций для однострочных именованных функций и методов.
    class Person
    {
        public function __construct(
            private string $firstName,
        ) {}
        public function getFirstName(): string => $this->firstName;
    }"
    
  • [RFC] Explicit octal integer literal notation — В PHP шестнадцатеричные числа записываются с префиксом 0x, а двоичные с 0b. Восьмеричные же сейчас выбиваются из ряда и записываются с префиксом 0. Кроме неконсистентности, это может привести к проблемам при нестрогом сравнении с числовой строкой. Например, 016 в десятичном представлении равно 14 и в результате "016" == 016; // false.

    Предлагается для восьмеричных чисел разрешить нотацию с префиксом 0o, которая является стандартом и используется во многих других языках.

    0o16 === 14; // true
    016 === 0o16; // true
    "016" == 0o16; // false
    
  • Literal types PoC — Концепт литерального типа для PHP как в TypeScript.
    function foo(): "foo"|"bar" {
        return "foo";
    }
    

    Литеральный тип вряд ли будет реализован в PHP, но вот есть черновик RFC с предложением алгебраического типа данных, т. е. продвинутых перечислений.

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 7 Инструменты

  • Infection PHP 0.20 — В свежем обновлении фреймворка для мутационного тестирования добавлено 8 новых мутаторов и возможность автоматически добавлять комментарии прямо в PR на GitHub.
  • JustSteveKing/php-sdk — Скелет для разработки PHP SDK для сервисов и API.
  • Hi-Folks/rando-php — Хелпер для генерирования псевдослучайных данных с различными фильтрами: $randomChars = Randomize::sequence()->chars()->count(10)->noDuplicates()->generate();
  • voku/PHPDoctor — Проверяет файлы и директории и находит места, где не хватает деклараций типов.
  • Psalm 4 — Обновление популярного статического анализатора.
  • phpDocumentor v3.0.0 — Мажорное обновление инструмента для генерирования документации на основе PHPDoc.

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 8 Symfony

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 9 Laravel

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 13 Yii

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 14 Материалы для обучения

PHP-Дайджест № 191 (19 октября – 2 ноября 2020) - 17 Аудио/Видео


Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.

Больше новостей и комментариев в Telegram-канале PHP Digest.

Прислать ссылку
Поиск ссылок по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 190

Автор: Роман Пронский

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js