Русский
Русский
English
Статистика
Реклама

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

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

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

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



Новости и релизы



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

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

Инструменты


  • 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.

Symfony



Laravel



Yii



Материалы для обучения



Аудио/Видео





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

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

Прислать ссылку
Поиск ссылок по всем дайджестам
Предыдущий выпуск: PHP-Дайджест 190
Источник: habr.com
К списку статей
Опубликовано: 02.11.2020 14:14:45
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Разработка веб-сайтов

Php

Symfony

Yii

Laravel

Дайджест

Php-дайджест

Php 8

Composer

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru