Дайджест PHP #9

В выпуске: PHP 7.3.0 alpha 3, PHPStan 0.10, Yii 1.1.20 и другие релизы, свежее предложение из PHP Internals по сравнению объектов, порция полезных инструментов, и многое другое.
Приятного чтения!

[sendpulse-form id=”278″]

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

PHP Internals

  • PHP 8: чего ждать. Письмо Зеева Сураски
  • Демо производительности PHP 7.0 vs JIT PoC для генерации фракталов
  • [RFC] Class Friendship — Стартовало голосование по добавлению дружественных классов. Дружественный класс имеет доступ к private и protected полям класса, в котором он объявлен дружественным.
  • [RFC] User-defined object comparison — В документе рассмотрены проблемы сравнения объектов в PHP. Предлагается добавить два новых магических метода: __compareTo и __equals.
  • dstogov/php-tensorflow — Благодаря реализации FFI, станет возможным делать легковесные биндинги для сторонних библиотек. В качестве примера Дмитрий Стогов демонстрирует обертку над TensorFlow.

Инструменты

  • PHPStan 0.10 — Мощный статический анализатор для PHP. Онлайн-песочница для проверки кода.
  • sebastianfeldmann/phpbu — Инструмент для создания резервных копий файлов и баз данных. Умеет шифровать бэкапы и отправлять в хранилища.
  • leviy/release-tool — CLI-инструмент для релиза новых версий продуктов.
  • mediact/dependency-guard — Инструмент покажет неиспользуемые composer-зависимости. А также те, которые используются в коде, но установлены как dev-зависимости.
  • Imangazaliev/DiDOM — Простая и быстрая библиотека для парсинга HTML. Свежий туториал.

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

Источник: https://habr.com/company/zfort/blog/416543/